CCAFFEINE  0.8.8
mpitest_script_babel_BabelMain_IOR.h
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