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 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 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 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.


Generated on Thu May 3 12:31:02 2007 for Axis2/C by  doxygen 1.4.6