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