00001
00002
00003
00004
00005
00006
00007
00008
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
00032
00033
00034 struct mpitest_script_babel_BabelMain__array;
00035 struct mpitest_script_babel_BabelMain__object;
00036
00037
00038
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
00066
00067
00068 struct mpitest_script_babel_BabelMain__epv {
00069
00070
00071 void* (*f__cast)(
00072 struct mpitest_script_babel_BabelMain__object* self,
00073 const char* name,
00074 struct sidl_BaseInterface__object **_ex);
00075
00076 void (*f__delete)(
00077 struct mpitest_script_babel_BabelMain__object* self,
00078 struct sidl_BaseInterface__object **_ex);
00079
00080 void (*f__exec)(
00081 struct mpitest_script_babel_BabelMain__object* self,
00082 const char* methodName,
00083 struct sidl_rmi_Call__object* inArgs,
00084 struct sidl_rmi_Return__object* outArgs,
00085 struct sidl_BaseInterface__object **_ex);
00086
00087 char* (*f__getURL)(
00088 struct mpitest_script_babel_BabelMain__object* self,
00089 struct sidl_BaseInterface__object **_ex);
00090
00091 void (*f__raddRef)(
00092 struct mpitest_script_babel_BabelMain__object* self,
00093 struct sidl_BaseInterface__object **_ex);
00094
00095 sidl_bool (*f__isRemote)(
00096 struct mpitest_script_babel_BabelMain__object* self,
00097 struct sidl_BaseInterface__object **_ex);
00098
00099 void (*f__set_hooks)(
00100 struct mpitest_script_babel_BabelMain__object* self,
00101 sidl_bool enable,
00102 struct sidl_BaseInterface__object **_ex);
00103
00104 void (*f__set_contracts)(
00105 struct mpitest_script_babel_BabelMain__object* self,
00106 sidl_bool enable,
00107 const char* enfFilename,
00108 sidl_bool resetCounters,
00109 struct sidl_BaseInterface__object **_ex);
00110
00111 void (*f__dump_stats)(
00112 struct mpitest_script_babel_BabelMain__object* self,
00113 const char* filename,
00114 const char* prefix,
00115 struct sidl_BaseInterface__object **_ex);
00116
00117 void (*f__ctor)(
00118 struct mpitest_script_babel_BabelMain__object* self,
00119 struct sidl_BaseInterface__object **_ex);
00120
00121 void (*f__ctor2)(
00122 struct mpitest_script_babel_BabelMain__object* self,
00123 void* private_data,
00124 struct sidl_BaseInterface__object **_ex);
00125
00126 void (*f__dtor)(
00127 struct mpitest_script_babel_BabelMain__object* self,
00128 struct sidl_BaseInterface__object **_ex);
00129
00130 void (*f__load)(
00131 struct sidl_BaseInterface__object **_ex);
00132
00133 void (*f_addRef)(
00134 struct mpitest_script_babel_BabelMain__object* self,
00135 struct sidl_BaseInterface__object **_ex);
00136 void (*f_deleteRef)(
00137 struct mpitest_script_babel_BabelMain__object* self,
00138 struct sidl_BaseInterface__object **_ex);
00139 sidl_bool (*f_isSame)(
00140 struct mpitest_script_babel_BabelMain__object* self,
00141 struct sidl_BaseInterface__object* iobj,
00142 struct sidl_BaseInterface__object **_ex);
00143 sidl_bool (*f_isType)(
00144 struct mpitest_script_babel_BabelMain__object* self,
00145 const char* name,
00146 struct sidl_BaseInterface__object **_ex);
00147 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00148 struct mpitest_script_babel_BabelMain__object* self,
00149 struct sidl_BaseInterface__object **_ex);
00150
00151
00152 void (*f_driverBody)(
00153 struct mpitest_script_babel_BabelMain__object* self,
00154 struct gov_cca_AbstractFramework__object** af,
00155 struct sidl_BaseInterface__object **_ex);
00156
00157 int32_t (*f_invokeGo)(
00158 struct mpitest_script_babel_BabelMain__object* self,
00159 const char* component,
00160 const char* port,
00161 struct gov_cca_ComponentID__object* c,
00162 struct gov_cca_Services__object* services,
00163 struct gov_cca_ports_BuilderService__object* bs,
00164 struct sidl_BaseInterface__object **_ex);
00165 void (*f_setParameters)(
00166 struct mpitest_script_babel_BabelMain__object* self,
00167 const char* component,
00168 const char* port,
00169 struct gov_cca_ComponentID__object* c,
00170 struct gov_cca_ports_BuilderService__object* bs,
00171 struct gov_cca_Services__object* services,
00172 struct mpitest_script_babel_StringMap__object* sm,
00173 struct sidl_BaseInterface__object **_ex);
00174 char* (*f_getParameterValue)(
00175 struct mpitest_script_babel_BabelMain__object* self,
00176 struct gov_cca_ComponentID__object* c,
00177 const char* portName,
00178 const char* var,
00179 struct gov_cca_Services__object* services,
00180 struct gov_cca_ports_BuilderService__object* bs,
00181 struct sidl_BaseInterface__object **_ex);
00182 };
00183
00184
00185
00186
00187
00188 struct mpitest_script_babel_BabelMain__pre_epv {
00189 void (*f_invokeGo_pre)(
00190 struct mpitest_script_babel_BabelMain__object* self,
00191 const char* component,
00192 const char* port,
00193 struct gov_cca_ComponentID__object* c,
00194 struct gov_cca_Services__object* services,
00195 struct gov_cca_ports_BuilderService__object* bs,
00196 struct sidl_BaseInterface__object **_ex);
00197 void (*f_setParameters_pre)(
00198 struct mpitest_script_babel_BabelMain__object* self,
00199 const char* component,
00200 const char* port,
00201 struct gov_cca_ComponentID__object* c,
00202 struct gov_cca_ports_BuilderService__object* bs,
00203 struct gov_cca_Services__object* services,
00204 struct mpitest_script_babel_StringMap__object* sm,
00205 struct sidl_BaseInterface__object **_ex);
00206 void (*f_getParameterValue_pre)(
00207 struct mpitest_script_babel_BabelMain__object* self,
00208 struct gov_cca_ComponentID__object* c,
00209 const char* portName,
00210 const char* var,
00211 struct gov_cca_Services__object* services,
00212 struct gov_cca_ports_BuilderService__object* bs,
00213 struct sidl_BaseInterface__object **_ex);
00214 void (*f_driverBody_pre)(
00215 struct mpitest_script_babel_BabelMain__object* self,
00216 struct gov_cca_AbstractFramework__object* af,
00217 struct sidl_BaseInterface__object **_ex);
00218 };
00219
00220
00221
00222
00223
00224 struct mpitest_script_babel_BabelMain__post_epv {
00225 void (*f_invokeGo_post)(
00226 struct mpitest_script_babel_BabelMain__object* self,
00227 const char* component,
00228 const char* port,
00229 struct gov_cca_ComponentID__object* c,
00230 struct gov_cca_Services__object* services,
00231 struct gov_cca_ports_BuilderService__object* bs,
00232 int32_t _retval,
00233 struct sidl_BaseInterface__object **_ex);
00234 void (*f_setParameters_post)(
00235 struct mpitest_script_babel_BabelMain__object* self,
00236 const char* component,
00237 const char* port,
00238 struct gov_cca_ComponentID__object* c,
00239 struct gov_cca_ports_BuilderService__object* bs,
00240 struct gov_cca_Services__object* services,
00241 struct mpitest_script_babel_StringMap__object* sm,
00242 struct sidl_BaseInterface__object **_ex);
00243 void (*f_getParameterValue_post)(
00244 struct mpitest_script_babel_BabelMain__object* self,
00245 struct gov_cca_ComponentID__object* c,
00246 const char* portName,
00247 const char* var,
00248 struct gov_cca_Services__object* services,
00249 struct gov_cca_ports_BuilderService__object* bs,
00250 const char* _retval,
00251 struct sidl_BaseInterface__object **_ex);
00252 void (*f_driverBody_post)(
00253 struct mpitest_script_babel_BabelMain__object* self,
00254 struct gov_cca_AbstractFramework__object* af,
00255 struct sidl_BaseInterface__object **_ex);
00256 };
00257
00258
00259
00260
00261
00262
00263 struct mpitest_script_babel_BabelMain__cstats {
00264 sidl_bool use_hooks;
00265 };
00266
00267
00268
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
00290
00291
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