DLL description
[utilities]


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_taxis2_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)

Enumeration Type Documentation

enum axis2_dll_type

Enumerator:
AXIS2_SVC_DLL  service dll
AXIS2_HANDLER_DLL  handler dll
AXIS2_MSG_RECV_DLL  message receiver dll
AXIS2_MODULE_DLL  module dll
AXIS2_TRANSPORT_RECV_DLL  transport receiver dll
AXIS2_TRANSPORT_SENDER_DLL  transport sender dll


Function Documentation

AXIS2_EXTERN axis2_dll_desc_t* axis2_dll_desc_create ( const axis2_env_t env  ) 

creates dll_desc struct

Parameters:
qname qname, can be NULL


Generated on Thu Oct 26 21:11:35 2006 for Axis2/C by  doxygen 1.4.7