CCAFFEINE
0.8.8
|
00001 /* 00002 * File: ccaffeine_ports_ConnectionEventServiceWrap_IOR.h 00003 * Symbol: ccaffeine.ports.ConnectionEventServiceWrap-v0.3 00004 * Symbol Type: class 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for ccaffeine.ports.ConnectionEventServiceWrap 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_ccaffeine_ports_ConnectionEventServiceWrap_IOR_h 00013 #define included_ccaffeine_ports_ConnectionEventServiceWrap_IOR_h 00014 00015 #ifndef included_sidl_header_h 00016 #include "sidl_header.h" 00017 #endif 00018 struct sidl_rmi_InstanceHandle__object; 00019 #ifndef included_gov_cca_Port_IOR_h 00020 #include "gov_cca_Port_IOR.h" 00021 #endif 00022 #ifndef included_gov_cca_ports_ConnectionEventService_IOR_h 00023 #include "gov_cca_ports_ConnectionEventService_IOR.h" 00024 #endif 00025 #ifndef included_gov_cca_ports_EventType_IOR_h 00026 #include "gov_cca_ports_EventType_IOR.h" 00027 #endif 00028 #ifndef included_sidl_BaseClass_IOR_h 00029 #include "sidl_BaseClass_IOR.h" 00030 #endif 00031 00032 #ifdef __cplusplus 00033 extern "C" { 00034 #endif 00035 00036 /* 00037 * Symbol "ccaffeine.ports.ConnectionEventServiceWrap" (version 0.3) 00038 * 00039 * ccaffeine implementation of cca standard. 00040 */ 00041 00042 struct ccaffeine_ports_ConnectionEventServiceWrap__array; 00043 struct ccaffeine_ports_ConnectionEventServiceWrap__object; 00044 00045 /* 00046 * Forward references for external classes and interfaces. 00047 */ 00048 00049 struct gov_cca_ports_ConnectionEventListener__array; 00050 struct gov_cca_ports_ConnectionEventListener__object; 00051 struct sidl_BaseException__array; 00052 struct sidl_BaseException__object; 00053 struct sidl_BaseInterface__array; 00054 struct sidl_BaseInterface__object; 00055 struct sidl_ClassInfo__array; 00056 struct sidl_ClassInfo__object; 00057 struct sidl_RuntimeException__array; 00058 struct sidl_RuntimeException__object; 00059 struct sidl_rmi_Call__array; 00060 struct sidl_rmi_Call__object; 00061 struct sidl_rmi_Return__array; 00062 struct sidl_rmi_Return__object; 00063 00064 /* 00065 * Declare the method entry point vector. 00066 */ 00067 00068 struct ccaffeine_ports_ConnectionEventServiceWrap__epv { 00069 /* Implicit builtin methods */ 00070 /* 0 */ 00071 void* (*f__cast)( 00072 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00073 /* in */ const char* name, 00074 /* out */ struct sidl_BaseInterface__object **_ex); 00075 /* 1 */ 00076 void (*f__delete)( 00077 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00078 /* out */ struct sidl_BaseInterface__object **_ex); 00079 /* 2 */ 00080 void (*f__exec)( 00081 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00082 /* in */ const char* methodName, 00083 /* in */ struct sidl_rmi_Call__object* inArgs, 00084 /* in */ struct sidl_rmi_Return__object* outArgs, 00085 /* out */ struct sidl_BaseInterface__object **_ex); 00086 /* 3 */ 00087 char* (*f__getURL)( 00088 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00089 /* out */ struct sidl_BaseInterface__object **_ex); 00090 /* 4 */ 00091 void (*f__raddRef)( 00092 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00093 /* out */ struct sidl_BaseInterface__object **_ex); 00094 /* 5 */ 00095 sidl_bool (*f__isRemote)( 00096 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00097 /* out */ struct sidl_BaseInterface__object **_ex); 00098 /* 6 */ 00099 void (*f__set_hooks)( 00100 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00101 /* in */ sidl_bool enable, 00102 /* out */ struct sidl_BaseInterface__object **_ex); 00103 /* 7 */ 00104 void (*f__set_contracts)( 00105 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00106 /* in */ sidl_bool enable, 00107 /* in */ const char* enfFilename, 00108 /* in */ sidl_bool resetCounters, 00109 /* out */ struct sidl_BaseInterface__object **_ex); 00110 /* 8 */ 00111 void (*f__dump_stats)( 00112 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00113 /* in */ const char* filename, 00114 /* in */ const char* prefix, 00115 /* out */ struct sidl_BaseInterface__object **_ex); 00116 /* 9 */ 00117 void (*f__ctor)( 00118 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00119 /* out */ struct sidl_BaseInterface__object **_ex); 00120 /* 10 */ 00121 void (*f__ctor2)( 00122 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00123 /* in */ void* private_data, 00124 /* out */ struct sidl_BaseInterface__object **_ex); 00125 /* 11 */ 00126 void (*f__dtor)( 00127 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00128 /* out */ struct sidl_BaseInterface__object **_ex); 00129 /* 12 */ 00130 void (*f__load)( 00131 /* out */ struct sidl_BaseInterface__object **_ex); 00132 /* Methods introduced in sidl.BaseInterface-v0.9.17 */ 00133 void (*f_addRef)( 00134 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00135 /* out */ struct sidl_BaseInterface__object **_ex); 00136 void (*f_deleteRef)( 00137 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00138 /* out */ struct sidl_BaseInterface__object **_ex); 00139 sidl_bool (*f_isSame)( 00140 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00141 /* in */ struct sidl_BaseInterface__object* iobj, 00142 /* out */ struct sidl_BaseInterface__object **_ex); 00143 sidl_bool (*f_isType)( 00144 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00145 /* in */ const char* name, 00146 /* out */ struct sidl_BaseInterface__object **_ex); 00147 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00148 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00149 /* out */ struct sidl_BaseInterface__object **_ex); 00150 /* Methods introduced in sidl.BaseClass-v0.9.17 */ 00151 /* Methods introduced in gov.cca.Port-v0.8.5 */ 00152 /* Methods introduced in gov.cca.ports.ConnectionEventService-v0.8.5 */ 00153 void (*f_addConnectionEventListener)( 00154 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00155 /* in */ int64_t et, 00156 /* in */ struct gov_cca_ports_ConnectionEventListener__object* cel, 00157 /* out */ struct sidl_BaseInterface__object **_ex); 00158 void (*f_removeConnectionEventListener)( 00159 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00160 /* in */ int64_t et, 00161 /* in */ struct gov_cca_ports_ConnectionEventListener__object* cel, 00162 /* out */ struct sidl_BaseInterface__object **_ex); 00163 /* Methods introduced in ccaffeine.ports.ConnectionEventServiceWrap-v0.3 */ 00164 void (*f_initialize)( 00165 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00166 /* in */ void* co_p_ConnEvtSvc_star, 00167 /* out */ struct sidl_BaseInterface__object **_ex); 00168 void* (*f_getWrapped)( 00169 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00170 /* in */ const char* className, 00171 /* out */ struct sidl_BaseInterface__object **_ex); 00172 }; 00173 00174 /* 00175 * Declare the method pre hooks entry point vector. 00176 */ 00177 00178 struct ccaffeine_ports_ConnectionEventServiceWrap__pre_epv { 00179 void (*f_initialize_pre)( 00180 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00181 /* in */ void* co_p_ConnEvtSvc_star, 00182 /* out */ struct sidl_BaseInterface__object **_ex); 00183 void (*f_getWrapped_pre)( 00184 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00185 /* in */ const char* className, 00186 /* out */ struct sidl_BaseInterface__object **_ex); 00187 void (*f_addConnectionEventListener_pre)( 00188 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00189 /* in */ int64_t et, 00190 /* in */ struct gov_cca_ports_ConnectionEventListener__object* cel, 00191 /* out */ struct sidl_BaseInterface__object **_ex); 00192 void (*f_removeConnectionEventListener_pre)( 00193 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00194 /* in */ int64_t et, 00195 /* in */ struct gov_cca_ports_ConnectionEventListener__object* cel, 00196 /* out */ struct sidl_BaseInterface__object **_ex); 00197 }; 00198 00199 /* 00200 * Declare the method post hooks entry point vector. 00201 */ 00202 00203 struct ccaffeine_ports_ConnectionEventServiceWrap__post_epv { 00204 void (*f_initialize_post)( 00205 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00206 /* in */ void* co_p_ConnEvtSvc_star, 00207 /* out */ struct sidl_BaseInterface__object **_ex); 00208 void (*f_getWrapped_post)( 00209 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00210 /* in */ const char* className, 00211 /* in */ void* _retval, 00212 /* out */ struct sidl_BaseInterface__object **_ex); 00213 void (*f_addConnectionEventListener_post)( 00214 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00215 /* in */ int64_t et, 00216 /* in */ struct gov_cca_ports_ConnectionEventListener__object* cel, 00217 /* out */ struct sidl_BaseInterface__object **_ex); 00218 void (*f_removeConnectionEventListener_post)( 00219 /* in */ struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, 00220 /* in */ int64_t et, 00221 /* in */ struct gov_cca_ports_ConnectionEventListener__object* cel, 00222 /* out */ struct sidl_BaseInterface__object **_ex); 00223 }; 00224 00225 /* 00226 * Define the controls and statistics structure. 00227 */ 00228 00229 00230 struct ccaffeine_ports_ConnectionEventServiceWrap__cstats { 00231 sidl_bool use_hooks; 00232 }; 00233 00234 /* 00235 * Define the class object structure. 00236 */ 00237 00238 struct ccaffeine_ports_ConnectionEventServiceWrap__object { 00239 struct sidl_BaseClass__object d_sidl_baseclass; 00240 struct gov_cca_Port__object d_gov_cca_port; 00241 struct gov_cca_ports_ConnectionEventService__object 00242 d_gov_cca_ports_connectioneventservice; 00243 struct ccaffeine_ports_ConnectionEventServiceWrap__epv* d_epv; 00244 struct ccaffeine_ports_ConnectionEventServiceWrap__cstats d_cstats; 00245 void* d_data; 00246 }; 00247 00248 struct ccaffeine_ports_ConnectionEventServiceWrap__external { 00249 struct ccaffeine_ports_ConnectionEventServiceWrap__object* 00250 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex); 00251 00252 struct sidl_BaseClass__epv*(*getSuperEPV)(void); 00253 int d_ior_major_version; 00254 int d_ior_minor_version; 00255 }; 00256 00257 /* 00258 * This function returns a pointer to a static structure of 00259 * pointers to function entry points. Its purpose is to provide 00260 * one-stop shopping for loading DLLs. 00261 */ 00262 00263 const struct ccaffeine_ports_ConnectionEventServiceWrap__external* 00264 ccaffeine_ports_ConnectionEventServiceWrap__externals(void); 00265 00266 extern struct ccaffeine_ports_ConnectionEventServiceWrap__object* 00267 ccaffeine_ports_ConnectionEventServiceWrap__createObject(void* ddata,struct 00268 sidl_BaseInterface__object ** _ex); 00269 00270 extern void ccaffeine_ports_ConnectionEventServiceWrap__init( 00271 struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, void* ddata, 00272 struct sidl_BaseInterface__object ** _ex); 00273 00274 extern void ccaffeine_ports_ConnectionEventServiceWrap__getEPVs( 00275 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface, 00276 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass, 00277 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port, 00278 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port, 00279 struct gov_cca_ports_ConnectionEventService__epv 00280 **s_arg_epv__gov_cca_ports_connectioneventservice, 00281 struct gov_cca_ports_ConnectionEventService__epv 00282 **s_arg_epv_hooks__gov_cca_ports_connectioneventservice, 00283 struct ccaffeine_ports_ConnectionEventServiceWrap__epv 00284 **s_arg_epv__ccaffeine_ports_connectioneventservicewrap, 00285 struct ccaffeine_ports_ConnectionEventServiceWrap__epv 00286 **s_arg_epv_hooks__ccaffeine_ports_connectioneventservicewrap); 00287 00288 extern void ccaffeine_ports_ConnectionEventServiceWrap__fini( 00289 struct ccaffeine_ports_ConnectionEventServiceWrap__object* self, struct 00290 sidl_BaseInterface__object ** _ex); 00291 00292 extern void ccaffeine_ports_ConnectionEventServiceWrap__IOR_version(int32_t 00293 *major, int32_t *minor); 00294 00295 struct sidl_BaseInterface__object* 00296 skel_ccaffeine_ports_ConnectionEventServiceWrap_fconnect_sidl_BaseInterface( 00297 const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00298 struct gov_cca_ports_ConnectionEventListener__object* 00299 skel_ccaffeine_ports_ConnectionEventServiceWrap_fconnect_gov_cca_ports_ConnectionEventListener 00300 (const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00301 struct ccaffeine_ports_ConnectionEventServiceWrap__remote{ 00302 int d_refcount; 00303 struct sidl_rmi_InstanceHandle__object *d_ih; 00304 }; 00305 00306 #ifdef __cplusplus 00307 } 00308 #endif 00309 #endif