# axutil_dll_desc.h File Reference

Axis2 dll_desc interface. More...

`#include <axutil_utils_defines.h>`
`#include <axutil_qname.h>`
`#include <axutil_error.h>`
`#include <axutil_utils.h>`
`#include <platforms/axutil_platform_auto_sense.h>`

Go to the source code of this file.

## Typedefs
typedef struct axutil_dll_desc | axutil_dll_desc_t
typedef int(* | CREATE_FUNCT )(void **inst, const axutil_env_t *env)
typedef int(* | DELETE_FUNCT )(void *inst, const axutil_env_t *env)
typedef int | axis2_dll_type_t
## Functions
AXIS2_EXTERN axutil_dll_desc_t * | axutil_dll_desc_create (const axutil_env_t *env)
AXIS2_EXTERN void | axutil_dll_desc_free_void_arg (void *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN void | axutil_dll_desc_free (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axutil_dll_desc_set_name (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, axis2_char_t *name)
AXIS2_EXTERN axis2_char_t * | axutil_dll_desc_get_name (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axutil_dll_desc_set_type (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, axis2_dll_type_t type)
AXIS2_EXTERN axis2_dll_type_t | axutil_dll_desc_get_type (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axutil_dll_desc_set_load_options (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, int options)
AXIS2_EXTERN int | axutil_dll_desc_get_load_options (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axutil_dll_desc_set_dl_handler (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, AXIS2_DLHANDLER dl_handler)
AXIS2_EXTERN AXIS2_DLHANDLER | axutil_dll_desc_get_dl_handler (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axutil_dll_desc_set_create_funct (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, CREATE_FUNCT funct)
AXIS2_EXTERN CREATE_FUNCT | axutil_dll_desc_get_create_funct (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axutil_dll_desc_set_delete_funct (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, DELETE_FUNCT funct)
AXIS2_EXTERN DELETE_FUNCT | axutil_dll_desc_get_delete_funct (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN axis2_status_t | axutil_dll_desc_set_timestamp (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, AXIS2_TIME_T timestamp)
AXIS2_EXTERN axis2_status_t | axutil_dll_desc_set_error_code (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, axutil_error_codes_t error_code)
AXIS2_EXTERN axutil_error_codes_t | axutil_dll_desc_get_error_code (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN AXIS2_TIME_T | axutil_dll_desc_get_timestamp (axutil_dll_desc_t *dll_desc, const axutil_env_t *env)
AXIS2_EXTERN axis2_char_t * | axutil_dll_desc_create_platform_specific_dll_name (axutil_dll_desc_t *dll_desc, const axutil_env_t *env, const axis2_char_t *class_name)

## Detailed Description

Axis2 dll_desc interface.