00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef AXIS2_CLASS_LOADER_H
00018 #define AXIS2_CLASS_LOADER_H
00019
00025 #include <axis2_utils_defines.h>
00026 #include <axis2_qname.h>
00027 #include <axis2_error.h>
00028 #include <axis2_utils.h>
00029 #include <axis2_dll_desc.h>
00030 #include <axis2_param.h>
00031
00032 #ifdef __cplusplus
00033 extern "C"
00034 {
00035 #endif
00036
00042 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00043 axis2_class_loader_init(const axis2_env_t *env);
00044
00045 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00046 axis2_class_loader_delete_dll (const axis2_env_t *env,
00047 axis2_dll_desc_t *dll_desc);
00048
00049 AXIS2_EXTERN void * AXIS2_CALL
00050 axis2_class_loader_create_dll (const axis2_env_t *env,
00051 axis2_param_t *impl_info_param);
00052
00053
00055 #ifdef __cplusplus
00056 }
00057 #endif
00058
00059 #endif