Classes | |
struct | axis2_dll_desc_ops |
DLL Description ops struct. More... | |
struct | axis2_dll_desc |
DLL Description struct. More... | |
Defines | |
#define | AXIS2_DLL_DESC_FREE(dll_desc, env) ((dll_desc)->ops->free(dll_desc, env)) |
#define | AXIS2_DLL_DESC_GET_NAME(dll_desc, env) ((dll_desc)->ops->get_name(dll_desc, env)) |
#define | AXIS2_DLL_DESC_SET_NAME(dll_desc, env, name) ((dll_desc)->ops->set_name(dll_desc, env, name)) |
#define | AXIS2_DLL_DESC_GET_TYPE(dll_desc, env) ((dll_desc)->ops->get_type(dll_desc, env)) |
#define | AXIS2_DLL_DESC_SET_TYPE(dll_desc, env, type) ((dll_desc)->ops->set_type(dll_desc, env, type)) |
#define | AXIS2_DLL_DESC_GET_LOAD_OPTIONS(dll_desc, env) ((dll_desc)->ops->get_load_options(dll_desc, env)) |
#define | AXIS2_DLL_DESC_SET_LOAD_OPTIONS(dll_desc, env, load_options) ((dll_desc)->ops->set_load_options(dll_desc, env, load_options)) |
#define | AXIS2_DLL_DESC_GET_DL_HANDLER(dll_desc, env) ((dll_desc)->ops->get_dl_handler(dll_desc, env)) |
#define | AXIS2_DLL_DESC_SET_DL_HANDLER(dll_desc, env, dl_handler) ((dll_desc)->ops->set_dl_handler(dll_desc, env, dl_handler)) |
#define | AXIS2_DLL_DESC_GET_CREATE_FUNCT(dll_desc, env) ((dll_desc)->ops->get_create_funct(dll_desc, env)) |
#define | AXIS2_DLL_DESC_SET_CREATE_FUNCT(dll_desc, env, funct) ((dll_desc)->ops->set_create_funct(dll_desc, env, funct)) |
#define | AXIS2_DLL_DESC_GET_DELETE_FUNCT(dll_desc, env) ((dll_desc)->ops->get_delete_funct((dll_desc, env)) |
#define | AXIS2_DLL_DESC_SET_DELETE_FUNCT(dll_desc, env, funct) ((dll_desc)->ops->set_delete_funct(dll_desc, env, funct)) |
#define | AXIS2_DLL_DESC_GET_TIMESTAMP(dll_desc, env) ((dll_desc)->ops->get_timestamp(dll_desc, env)) |
#define | AXIS2_DLL_DESC_SET_TIMESTAMP(dll_desc, env, timestamp) ((dll_desc)->ops->set_timestamp(dll_desc, env, timestamp)) |
#define | AXIS2_DLL_DESC_SET_ERROR_CODE(dll_desc, env, error_code) ((dll_desc)->ops->set_error_code(dll_desc, env, error_code)) |
#define | AXIS2_DLL_DESC_GET_ERROR_CODE(dll_desc, env) ((dll_desc)->ops->get_error_code(dll_desc, env)) |
#define | AXIS2_DLL_DESC_CREATE_PLATFORM_SPECIFIC_DLL_NAME(dll_desc, env, class_name) ((dll_desc)->ops->create_platform_specific_dll_name(dll_desc, env, class_name)) |
Typedefs | |
typedef axis2_dll_desc | axis2_dll_desc_t |
typedef axis2_dll_desc_ops | axis2_dll_desc_ops_t |
typedef int(*) | CREATE_FUNCT (void **inst, const axis2_env_t *env) |
typedef int(*) | DELETE_FUNCT (void *inst, const axis2_env_t *env) |
typedef enum axis2_dll_type | axis2_dll_type_t |
Enumerations | |
enum | axis2_dll_type { AXIS2_SVC_DLL = 0, AXIS2_HANDLER_DLL, AXIS2_MSG_RECV_DLL, AXIS2_MODULE_DLL, AXIS2_TRANSPORT_RECV_DLL, AXIS2_TRANSPORT_SENDER_DLL } |
Functions | |
AXIS2_EXTERN axis2_dll_desc_t * | axis2_dll_desc_create (const axis2_env_t *env) |
AXIS2_EXTERN axis2_status_t | axis2_dll_desc_free_void_arg (void *dll_desc, const axis2_env_t *env) |
enum axis2_dll_type |
AXIS2_EXTERN axis2_dll_desc_t* axis2_dll_desc_create | ( | const axis2_env_t * | env | ) |
creates dll_desc struct
qname | qname, can be NULL |