CCAFFEINE
0.8.8
|
00001 /* 00002 * File: mpitest_script_babel_BabelMain_IOR.h 00003 * Symbol: mpitest.script.babel.BabelMain-v0.0 00004 * Symbol Type: class 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for mpitest.script.babel.BabelMain 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_mpitest_script_babel_BabelMain_IOR_h 00013 #define included_mpitest_script_babel_BabelMain_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_ccaffeine_BabelMain_IOR_h 00020 #include "ccaffeine_BabelMain_IOR.h" 00021 #endif 00022 #ifndef included_sidl_BaseClass_IOR_h 00023 #include "sidl_BaseClass_IOR.h" 00024 #endif 00025 00026 #ifdef __cplusplus 00027 extern "C" { 00028 #endif 00029 00030 /* 00031 * Symbol "mpitest.script.babel.BabelMain" (version 0.0) 00032 */ 00033 00034 struct mpitest_script_babel_BabelMain__array; 00035 struct mpitest_script_babel_BabelMain__object; 00036 00037 /* 00038 * Forward references for external classes and interfaces. 00039 */ 00040 00041 struct gov_cca_AbstractFramework__array; 00042 struct gov_cca_AbstractFramework__object; 00043 struct gov_cca_ComponentID__array; 00044 struct gov_cca_ComponentID__object; 00045 struct gov_cca_Services__array; 00046 struct gov_cca_Services__object; 00047 struct gov_cca_ports_BuilderService__array; 00048 struct gov_cca_ports_BuilderService__object; 00049 struct mpitest_script_babel_StringMap__array; 00050 struct mpitest_script_babel_StringMap__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 mpitest_script_babel_BabelMain__epv { 00069 /* Implicit builtin methods */ 00070 /* 0 */ 00071 void* (*f__cast)( 00072 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00073 /* in */ const char* name, 00074 /* out */ struct sidl_BaseInterface__object **_ex); 00075 /* 1 */ 00076 void (*f__delete)( 00077 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00078 /* out */ struct sidl_BaseInterface__object **_ex); 00079 /* 2 */ 00080 void (*f__exec)( 00081 /* in */ struct mpitest_script_babel_BabelMain__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 mpitest_script_babel_BabelMain__object* self, 00089 /* out */ struct sidl_BaseInterface__object **_ex); 00090 /* 4 */ 00091 void (*f__raddRef)( 00092 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00093 /* out */ struct sidl_BaseInterface__object **_ex); 00094 /* 5 */ 00095 sidl_bool (*f__isRemote)( 00096 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00097 /* out */ struct sidl_BaseInterface__object **_ex); 00098 /* 6 */ 00099 void (*f__set_hooks)( 00100 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00101 /* in */ sidl_bool enable, 00102 /* out */ struct sidl_BaseInterface__object **_ex); 00103 /* 7 */ 00104 void (*f__set_contracts)( 00105 /* in */ struct mpitest_script_babel_BabelMain__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 mpitest_script_babel_BabelMain__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 mpitest_script_babel_BabelMain__object* self, 00119 /* out */ struct sidl_BaseInterface__object **_ex); 00120 /* 10 */ 00121 void (*f__ctor2)( 00122 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00123 /* in */ void* private_data, 00124 /* out */ struct sidl_BaseInterface__object **_ex); 00125 /* 11 */ 00126 void (*f__dtor)( 00127 /* in */ struct mpitest_script_babel_BabelMain__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 mpitest_script_babel_BabelMain__object* self, 00135 /* out */ struct sidl_BaseInterface__object **_ex); 00136 void (*f_deleteRef)( 00137 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00138 /* out */ struct sidl_BaseInterface__object **_ex); 00139 sidl_bool (*f_isSame)( 00140 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00141 /* in */ struct sidl_BaseInterface__object* iobj, 00142 /* out */ struct sidl_BaseInterface__object **_ex); 00143 sidl_bool (*f_isType)( 00144 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00145 /* in */ const char* name, 00146 /* out */ struct sidl_BaseInterface__object **_ex); 00147 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00148 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00149 /* out */ struct sidl_BaseInterface__object **_ex); 00150 /* Methods introduced in sidl.BaseClass-v0.9.17 */ 00151 /* Methods introduced in ccaffeine.BabelMain-v0.3 */ 00152 void (*f_driverBody)( 00153 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00154 /* inout */ struct gov_cca_AbstractFramework__object** af, 00155 /* out */ struct sidl_BaseInterface__object **_ex); 00156 /* Methods introduced in mpitest.script.babel.BabelMain-v0.0 */ 00157 int32_t (*f_invokeGo)( 00158 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00159 /* in */ const char* component, 00160 /* in */ const char* port, 00161 /* in */ struct gov_cca_ComponentID__object* c, 00162 /* in */ struct gov_cca_Services__object* services, 00163 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00164 /* out */ struct sidl_BaseInterface__object **_ex); 00165 void (*f_setParameters)( 00166 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00167 /* in */ const char* component, 00168 /* in */ const char* port, 00169 /* in */ struct gov_cca_ComponentID__object* c, 00170 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00171 /* in */ struct gov_cca_Services__object* services, 00172 /* in */ struct mpitest_script_babel_StringMap__object* sm, 00173 /* out */ struct sidl_BaseInterface__object **_ex); 00174 char* (*f_getParameterValue)( 00175 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00176 /* in */ struct gov_cca_ComponentID__object* c, 00177 /* in */ const char* portName, 00178 /* in */ const char* var, 00179 /* in */ struct gov_cca_Services__object* services, 00180 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00181 /* out */ struct sidl_BaseInterface__object **_ex); 00182 }; 00183 00184 /* 00185 * Declare the method pre hooks entry point vector. 00186 */ 00187 00188 struct mpitest_script_babel_BabelMain__pre_epv { 00189 void (*f_invokeGo_pre)( 00190 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00191 /* in */ const char* component, 00192 /* in */ const char* port, 00193 /* in */ struct gov_cca_ComponentID__object* c, 00194 /* in */ struct gov_cca_Services__object* services, 00195 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00196 /* out */ struct sidl_BaseInterface__object **_ex); 00197 void (*f_setParameters_pre)( 00198 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00199 /* in */ const char* component, 00200 /* in */ const char* port, 00201 /* in */ struct gov_cca_ComponentID__object* c, 00202 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00203 /* in */ struct gov_cca_Services__object* services, 00204 /* in */ struct mpitest_script_babel_StringMap__object* sm, 00205 /* out */ struct sidl_BaseInterface__object **_ex); 00206 void (*f_getParameterValue_pre)( 00207 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00208 /* in */ struct gov_cca_ComponentID__object* c, 00209 /* in */ const char* portName, 00210 /* in */ const char* var, 00211 /* in */ struct gov_cca_Services__object* services, 00212 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00213 /* out */ struct sidl_BaseInterface__object **_ex); 00214 void (*f_driverBody_pre)( 00215 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00216 /* in */ struct gov_cca_AbstractFramework__object* af, 00217 /* out */ struct sidl_BaseInterface__object **_ex); 00218 }; 00219 00220 /* 00221 * Declare the method post hooks entry point vector. 00222 */ 00223 00224 struct mpitest_script_babel_BabelMain__post_epv { 00225 void (*f_invokeGo_post)( 00226 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00227 /* in */ const char* component, 00228 /* in */ const char* port, 00229 /* in */ struct gov_cca_ComponentID__object* c, 00230 /* in */ struct gov_cca_Services__object* services, 00231 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00232 /* in */ int32_t _retval, 00233 /* out */ struct sidl_BaseInterface__object **_ex); 00234 void (*f_setParameters_post)( 00235 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00236 /* in */ const char* component, 00237 /* in */ const char* port, 00238 /* in */ struct gov_cca_ComponentID__object* c, 00239 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00240 /* in */ struct gov_cca_Services__object* services, 00241 /* in */ struct mpitest_script_babel_StringMap__object* sm, 00242 /* out */ struct sidl_BaseInterface__object **_ex); 00243 void (*f_getParameterValue_post)( 00244 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00245 /* in */ struct gov_cca_ComponentID__object* c, 00246 /* in */ const char* portName, 00247 /* in */ const char* var, 00248 /* in */ struct gov_cca_Services__object* services, 00249 /* in */ struct gov_cca_ports_BuilderService__object* bs, 00250 /* in */ const char* _retval, 00251 /* out */ struct sidl_BaseInterface__object **_ex); 00252 void (*f_driverBody_post)( 00253 /* in */ struct mpitest_script_babel_BabelMain__object* self, 00254 /* in */ struct gov_cca_AbstractFramework__object* af, 00255 /* out */ struct sidl_BaseInterface__object **_ex); 00256 }; 00257 00258 /* 00259 * Define the controls and statistics structure. 00260 */ 00261 00262 00263 struct mpitest_script_babel_BabelMain__cstats { 00264 sidl_bool use_hooks; 00265 }; 00266 00267 /* 00268 * Define the class object structure. 00269 */ 00270 00271 struct mpitest_script_babel_BabelMain__object { 00272 struct sidl_BaseClass__object d_sidl_baseclass; 00273 struct ccaffeine_BabelMain__object d_ccaffeine_babelmain; 00274 struct mpitest_script_babel_BabelMain__epv* d_epv; 00275 struct mpitest_script_babel_BabelMain__cstats d_cstats; 00276 void* d_data; 00277 }; 00278 00279 struct mpitest_script_babel_BabelMain__external { 00280 struct mpitest_script_babel_BabelMain__object* 00281 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex); 00282 00283 struct sidl_BaseClass__epv*(*getSuperEPV)(void); 00284 int d_ior_major_version; 00285 int d_ior_minor_version; 00286 }; 00287 00288 /* 00289 * This function returns a pointer to a static structure of 00290 * pointers to function entry points. Its purpose is to provide 00291 * one-stop shopping for loading DLLs. 00292 */ 00293 00294 const struct mpitest_script_babel_BabelMain__external* 00295 mpitest_script_babel_BabelMain__externals(void); 00296 00297 extern struct mpitest_script_babel_BabelMain__object* 00298 mpitest_script_babel_BabelMain__createObject(void* ddata,struct 00299 sidl_BaseInterface__object ** _ex); 00300 00301 extern void mpitest_script_babel_BabelMain__init( 00302 struct mpitest_script_babel_BabelMain__object* self, void* ddata, struct 00303 sidl_BaseInterface__object ** _ex); 00304 00305 extern void mpitest_script_babel_BabelMain__getEPVs( 00306 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface, 00307 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass, 00308 struct ccaffeine_BabelMain__epv **s_arg_epv__ccaffeine_babelmain, 00309 struct ccaffeine_BabelMain__epv **s_arg_epv_hooks__ccaffeine_babelmain, 00310 struct mpitest_script_babel_BabelMain__epv 00311 **s_arg_epv__mpitest_script_babel_babelmain, 00312 struct mpitest_script_babel_BabelMain__epv 00313 **s_arg_epv_hooks__mpitest_script_babel_babelmain); 00314 00315 extern void mpitest_script_babel_BabelMain__fini( 00316 struct mpitest_script_babel_BabelMain__object* self, struct 00317 sidl_BaseInterface__object ** _ex); 00318 00319 extern void mpitest_script_babel_BabelMain__IOR_version(int32_t *major, int32_t 00320 *minor); 00321 00322 struct mpitest_script_babel_StringMap__object* 00323 skel_mpitest_script_babel_BabelMain_fconnect_mpitest_script_babel_StringMap( 00324 const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00325 struct gov_cca_ports_BuilderService__object* 00326 skel_mpitest_script_babel_BabelMain_fconnect_gov_cca_ports_BuilderService( 00327 const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00328 struct gov_cca_Services__object* 00329 skel_mpitest_script_babel_BabelMain_fconnect_gov_cca_Services(const char* url, 00330 sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00331 struct gov_cca_ComponentID__object* 00332 skel_mpitest_script_babel_BabelMain_fconnect_gov_cca_ComponentID(const char* 00333 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00334 struct gov_cca_AbstractFramework__object* 00335 skel_mpitest_script_babel_BabelMain_fconnect_gov_cca_AbstractFramework(const 00336 char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00337 struct sidl_BaseInterface__object* 00338 skel_mpitest_script_babel_BabelMain_fconnect_sidl_BaseInterface(const char* 00339 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00340 struct mpitest_script_babel_BabelMain__remote{ 00341 int d_refcount; 00342 struct sidl_rmi_InstanceHandle__object *d_ih; 00343 }; 00344 00345 #ifdef __cplusplus 00346 } 00347 #endif 00348 #endif