CCAFFEINE
0.8.8
|
00001 /* 00002 * File: ccaffeine_ports_ConnectionEvent_IOR.h 00003 * Symbol: ccaffeine.ports.ConnectionEvent-v0.3 00004 * Symbol Type: class 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for ccaffeine.ports.ConnectionEvent 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_ccaffeine_ports_ConnectionEvent_IOR_h 00013 #define included_ccaffeine_ports_ConnectionEvent_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_ports_ConnectionEvent_IOR_h 00020 #include "gov_cca_ports_ConnectionEvent_IOR.h" 00021 #endif 00022 #ifndef included_gov_cca_ports_EventType_IOR_h 00023 #include "gov_cca_ports_EventType_IOR.h" 00024 #endif 00025 #ifndef included_sidl_BaseClass_IOR_h 00026 #include "sidl_BaseClass_IOR.h" 00027 #endif 00028 00029 #ifdef __cplusplus 00030 extern "C" { 00031 #endif 00032 00033 /* 00034 * Symbol "ccaffeine.ports.ConnectionEvent" (version 0.3) 00035 * 00036 * This is a wrapper class. It cannot be successfully 00037 * constructed directly from component or client code. 00038 * Only the ccaffeine framework 00039 * internals know how to initialize this object. 00040 */ 00041 00042 struct ccaffeine_ports_ConnectionEvent__array; 00043 struct ccaffeine_ports_ConnectionEvent__object; 00044 00045 /* 00046 * Forward references for external classes and interfaces. 00047 */ 00048 00049 struct gov_cca_TypeMap__array; 00050 struct gov_cca_TypeMap__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_ConnectionEvent__epv { 00069 /* Implicit builtin methods */ 00070 /* 0 */ 00071 void* (*f__cast)( 00072 /* in */ struct ccaffeine_ports_ConnectionEvent__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_ConnectionEvent__object* self, 00078 /* out */ struct sidl_BaseInterface__object **_ex); 00079 /* 2 */ 00080 void (*f__exec)( 00081 /* in */ struct ccaffeine_ports_ConnectionEvent__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_ConnectionEvent__object* self, 00089 /* out */ struct sidl_BaseInterface__object **_ex); 00090 /* 4 */ 00091 void (*f__raddRef)( 00092 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00093 /* out */ struct sidl_BaseInterface__object **_ex); 00094 /* 5 */ 00095 sidl_bool (*f__isRemote)( 00096 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00097 /* out */ struct sidl_BaseInterface__object **_ex); 00098 /* 6 */ 00099 void (*f__set_hooks)( 00100 /* in */ struct ccaffeine_ports_ConnectionEvent__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_ConnectionEvent__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_ConnectionEvent__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_ConnectionEvent__object* self, 00119 /* out */ struct sidl_BaseInterface__object **_ex); 00120 /* 10 */ 00121 void (*f__ctor2)( 00122 /* in */ struct ccaffeine_ports_ConnectionEvent__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_ConnectionEvent__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_ConnectionEvent__object* self, 00135 /* out */ struct sidl_BaseInterface__object **_ex); 00136 void (*f_deleteRef)( 00137 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00138 /* out */ struct sidl_BaseInterface__object **_ex); 00139 sidl_bool (*f_isSame)( 00140 /* in */ struct ccaffeine_ports_ConnectionEvent__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_ConnectionEvent__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_ConnectionEvent__object* self, 00149 /* out */ struct sidl_BaseInterface__object **_ex); 00150 /* Methods introduced in sidl.BaseClass-v0.9.17 */ 00151 /* Methods introduced in gov.cca.ports.ConnectionEvent-v0.8.5 */ 00152 int64_t (*f_getEventType)( 00153 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00154 /* out */ struct sidl_BaseInterface__object **_ex); 00155 struct gov_cca_TypeMap__object* (*f_getPortInfo)( 00156 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00157 /* out */ struct sidl_BaseInterface__object **_ex); 00158 /* Methods introduced in ccaffeine.ports.ConnectionEvent-v0.3 */ 00159 void (*f_initialize)( 00160 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00161 /* in */ int64_t eventType, 00162 /* in */ struct gov_cca_TypeMap__object* portProperties, 00163 /* out */ struct sidl_BaseInterface__object **_ex); 00164 }; 00165 00166 /* 00167 * Declare the method pre hooks entry point vector. 00168 */ 00169 00170 struct ccaffeine_ports_ConnectionEvent__pre_epv { 00171 void (*f_initialize_pre)( 00172 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00173 /* in */ int64_t eventType, 00174 /* in */ struct gov_cca_TypeMap__object* portProperties, 00175 /* out */ struct sidl_BaseInterface__object **_ex); 00176 void (*f_getEventType_pre)( 00177 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00178 /* out */ struct sidl_BaseInterface__object **_ex); 00179 void (*f_getPortInfo_pre)( 00180 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00181 /* out */ struct sidl_BaseInterface__object **_ex); 00182 }; 00183 00184 /* 00185 * Declare the method post hooks entry point vector. 00186 */ 00187 00188 struct ccaffeine_ports_ConnectionEvent__post_epv { 00189 void (*f_initialize_post)( 00190 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00191 /* in */ int64_t eventType, 00192 /* in */ struct gov_cca_TypeMap__object* portProperties, 00193 /* out */ struct sidl_BaseInterface__object **_ex); 00194 void (*f_getEventType_post)( 00195 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00196 /* in */ int64_t _retval, 00197 /* out */ struct sidl_BaseInterface__object **_ex); 00198 void (*f_getPortInfo_post)( 00199 /* in */ struct ccaffeine_ports_ConnectionEvent__object* self, 00200 /* in */ struct gov_cca_TypeMap__object* _retval, 00201 /* out */ struct sidl_BaseInterface__object **_ex); 00202 }; 00203 00204 /* 00205 * Define the controls and statistics structure. 00206 */ 00207 00208 00209 struct ccaffeine_ports_ConnectionEvent__cstats { 00210 sidl_bool use_hooks; 00211 }; 00212 00213 /* 00214 * Define the class object structure. 00215 */ 00216 00217 struct ccaffeine_ports_ConnectionEvent__object { 00218 struct sidl_BaseClass__object d_sidl_baseclass; 00219 struct gov_cca_ports_ConnectionEvent__object 00220 d_gov_cca_ports_connectionevent; 00221 struct ccaffeine_ports_ConnectionEvent__epv* d_epv; 00222 struct ccaffeine_ports_ConnectionEvent__cstats d_cstats; 00223 void* d_data; 00224 }; 00225 00226 struct ccaffeine_ports_ConnectionEvent__external { 00227 struct ccaffeine_ports_ConnectionEvent__object* 00228 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex); 00229 00230 struct sidl_BaseClass__epv*(*getSuperEPV)(void); 00231 int d_ior_major_version; 00232 int d_ior_minor_version; 00233 }; 00234 00235 /* 00236 * This function returns a pointer to a static structure of 00237 * pointers to function entry points. Its purpose is to provide 00238 * one-stop shopping for loading DLLs. 00239 */ 00240 00241 const struct ccaffeine_ports_ConnectionEvent__external* 00242 ccaffeine_ports_ConnectionEvent__externals(void); 00243 00244 extern struct ccaffeine_ports_ConnectionEvent__object* 00245 ccaffeine_ports_ConnectionEvent__createObject(void* ddata,struct 00246 sidl_BaseInterface__object ** _ex); 00247 00248 extern void ccaffeine_ports_ConnectionEvent__init( 00249 struct ccaffeine_ports_ConnectionEvent__object* self, void* ddata, struct 00250 sidl_BaseInterface__object ** _ex); 00251 00252 extern void ccaffeine_ports_ConnectionEvent__getEPVs( 00253 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface, 00254 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass, 00255 struct gov_cca_ports_ConnectionEvent__epv 00256 **s_arg_epv__gov_cca_ports_connectionevent, 00257 struct gov_cca_ports_ConnectionEvent__epv 00258 **s_arg_epv_hooks__gov_cca_ports_connectionevent, 00259 struct ccaffeine_ports_ConnectionEvent__epv 00260 **s_arg_epv__ccaffeine_ports_connectionevent, 00261 struct ccaffeine_ports_ConnectionEvent__epv 00262 **s_arg_epv_hooks__ccaffeine_ports_connectionevent); 00263 00264 extern void ccaffeine_ports_ConnectionEvent__fini( 00265 struct ccaffeine_ports_ConnectionEvent__object* self, struct 00266 sidl_BaseInterface__object ** _ex); 00267 00268 extern void ccaffeine_ports_ConnectionEvent__IOR_version(int32_t *major, 00269 int32_t *minor); 00270 00271 struct sidl_BaseInterface__object* 00272 skel_ccaffeine_ports_ConnectionEvent_fconnect_sidl_BaseInterface(const char* 00273 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00274 struct gov_cca_TypeMap__object* 00275 skel_ccaffeine_ports_ConnectionEvent_fconnect_gov_cca_TypeMap(const char* url, 00276 sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00277 struct ccaffeine_ports_ConnectionEvent__remote{ 00278 int d_refcount; 00279 struct sidl_rmi_InstanceHandle__object *d_ih; 00280 }; 00281 00282 #ifdef __cplusplus 00283 } 00284 #endif 00285 #endif