Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

axis2_dll_desc.h File Reference

Axis2 dll_desc interface. More...

#include <axis2_utils_defines.h>
#include <axis2_qname.h>
#include <axis2_error.h>
#include <axis2_utils.h>
#include <platforms/axis2_platform_auto_sense.h>

Go to the source code of this file.

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)


Detailed Description

Axis2 dll_desc interface.


Generated on Fri Jun 16 18:02:33 2006 for Axis2/C by  doxygen 1.4.2