00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_mpitest_script_babel_PrivateRepository_IOR_h
00013 #define included_mpitest_script_babel_PrivateRepository_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_ports_ComponentFactory_IOR_h
00020 #include "ccaffeine_ports_ComponentFactory_IOR.h"
00021 #endif
00022 #ifndef included_gov_cca_Port_IOR_h
00023 #include "gov_cca_Port_IOR.h"
00024 #endif
00025 #ifndef included_gov_cca_ports_ComponentRepository_IOR_h
00026 #include "gov_cca_ports_ComponentRepository_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
00038
00039
00040 struct mpitest_script_babel_PrivateRepository__array;
00041 struct mpitest_script_babel_PrivateRepository__object;
00042
00043
00044
00045
00046
00047 struct gov_cca_CCAException__array;
00048 struct gov_cca_CCAException__object;
00049 struct gov_cca_Component__array;
00050 struct gov_cca_Component__object;
00051 struct gov_cca_ComponentClassDescription__array;
00052 struct gov_cca_ComponentClassDescription__object;
00053 struct sidl_BaseException__array;
00054 struct sidl_BaseException__object;
00055 struct sidl_BaseInterface__array;
00056 struct sidl_BaseInterface__object;
00057 struct sidl_ClassInfo__array;
00058 struct sidl_ClassInfo__object;
00059 struct sidl_RuntimeException__array;
00060 struct sidl_RuntimeException__object;
00061 struct sidl_rmi_Call__array;
00062 struct sidl_rmi_Call__object;
00063 struct sidl_rmi_Return__array;
00064 struct sidl_rmi_Return__object;
00065
00066
00067
00068
00069
00070 struct mpitest_script_babel_PrivateRepository__epv {
00071
00072
00073 void* (*f__cast)(
00074 struct mpitest_script_babel_PrivateRepository__object* self,
00075 const char* name,
00076 struct sidl_BaseInterface__object **_ex);
00077
00078 void (*f__delete)(
00079 struct mpitest_script_babel_PrivateRepository__object* self,
00080 struct sidl_BaseInterface__object **_ex);
00081
00082 void (*f__exec)(
00083 struct mpitest_script_babel_PrivateRepository__object* self,
00084 const char* methodName,
00085 struct sidl_rmi_Call__object* inArgs,
00086 struct sidl_rmi_Return__object* outArgs,
00087 struct sidl_BaseInterface__object **_ex);
00088
00089 char* (*f__getURL)(
00090 struct mpitest_script_babel_PrivateRepository__object* self,
00091 struct sidl_BaseInterface__object **_ex);
00092
00093 void (*f__raddRef)(
00094 struct mpitest_script_babel_PrivateRepository__object* self,
00095 struct sidl_BaseInterface__object **_ex);
00096
00097 sidl_bool (*f__isRemote)(
00098 struct mpitest_script_babel_PrivateRepository__object* self,
00099 struct sidl_BaseInterface__object **_ex);
00100
00101 void (*f__set_hooks)(
00102 struct mpitest_script_babel_PrivateRepository__object* self,
00103 sidl_bool enable,
00104 struct sidl_BaseInterface__object **_ex);
00105
00106 void (*f__set_contracts)(
00107 struct mpitest_script_babel_PrivateRepository__object* self,
00108 sidl_bool enable,
00109 const char* enfFilename,
00110 sidl_bool resetCounters,
00111 struct sidl_BaseInterface__object **_ex);
00112
00113 void (*f__dump_stats)(
00114 struct mpitest_script_babel_PrivateRepository__object* self,
00115 const char* filename,
00116 const char* prefix,
00117 struct sidl_BaseInterface__object **_ex);
00118
00119 void (*f__ctor)(
00120 struct mpitest_script_babel_PrivateRepository__object* self,
00121 struct sidl_BaseInterface__object **_ex);
00122
00123 void (*f__ctor2)(
00124 struct mpitest_script_babel_PrivateRepository__object* self,
00125 void* private_data,
00126 struct sidl_BaseInterface__object **_ex);
00127
00128 void (*f__dtor)(
00129 struct mpitest_script_babel_PrivateRepository__object* self,
00130 struct sidl_BaseInterface__object **_ex);
00131
00132 void (*f__load)(
00133 struct sidl_BaseInterface__object **_ex);
00134
00135 void (*f_addRef)(
00136 struct mpitest_script_babel_PrivateRepository__object* self,
00137 struct sidl_BaseInterface__object **_ex);
00138 void (*f_deleteRef)(
00139 struct mpitest_script_babel_PrivateRepository__object* self,
00140 struct sidl_BaseInterface__object **_ex);
00141 sidl_bool (*f_isSame)(
00142 struct mpitest_script_babel_PrivateRepository__object* self,
00143 struct sidl_BaseInterface__object* iobj,
00144 struct sidl_BaseInterface__object **_ex);
00145 sidl_bool (*f_isType)(
00146 struct mpitest_script_babel_PrivateRepository__object* self,
00147 const char* name,
00148 struct sidl_BaseInterface__object **_ex);
00149 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00150 struct mpitest_script_babel_PrivateRepository__object* self,
00151 struct sidl_BaseInterface__object **_ex);
00152
00153
00154
00155 struct gov_cca_ComponentClassDescription__array* (
00156 *f_getAvailableComponentClasses)(
00157 struct mpitest_script_babel_PrivateRepository__object* self,
00158 struct sidl_BaseInterface__object **_ex);
00159
00160 struct gov_cca_Component__object* (*f_createComponentInstance)(
00161 struct mpitest_script_babel_PrivateRepository__object* self,
00162 const char* className,
00163 struct sidl_BaseInterface__object **_ex);
00164 void (*f_destroyComponentInstance)(
00165 struct mpitest_script_babel_PrivateRepository__object* self,
00166 const char* className,
00167 struct gov_cca_Component__object* c,
00168 struct sidl_BaseInterface__object **_ex);
00169
00170 void (*f_initialize)(
00171 struct mpitest_script_babel_PrivateRepository__object* self,
00172 struct sidl_BaseInterface__object **_ex);
00173 void (*f_addDescription)(
00174 struct mpitest_script_babel_PrivateRepository__object* self,
00175 const char* className,
00176 const char* classAlias,
00177 struct sidl_BaseInterface__object **_ex);
00178 };
00179
00180
00181
00182
00183
00184 struct mpitest_script_babel_PrivateRepository__pre_epv {
00185 void (*f_initialize_pre)(
00186 struct mpitest_script_babel_PrivateRepository__object* self,
00187 struct sidl_BaseInterface__object **_ex);
00188 void (*f_addDescription_pre)(
00189 struct mpitest_script_babel_PrivateRepository__object* self,
00190 const char* className,
00191 const char* classAlias,
00192 struct sidl_BaseInterface__object **_ex);
00193 void (*f_getAvailableComponentClasses_pre)(
00194 struct mpitest_script_babel_PrivateRepository__object* self,
00195 struct sidl_BaseInterface__object **_ex);
00196 void (*f_createComponentInstance_pre)(
00197 struct mpitest_script_babel_PrivateRepository__object* self,
00198 const char* className,
00199 struct sidl_BaseInterface__object **_ex);
00200 void (*f_destroyComponentInstance_pre)(
00201 struct mpitest_script_babel_PrivateRepository__object* self,
00202 const char* className,
00203 struct gov_cca_Component__object* c,
00204 struct sidl_BaseInterface__object **_ex);
00205 };
00206
00207
00208
00209
00210
00211 struct mpitest_script_babel_PrivateRepository__post_epv {
00212 void (*f_initialize_post)(
00213 struct mpitest_script_babel_PrivateRepository__object* self,
00214 struct sidl_BaseInterface__object **_ex);
00215 void (*f_addDescription_post)(
00216 struct mpitest_script_babel_PrivateRepository__object* self,
00217 const char* className,
00218 const char* classAlias,
00219 struct sidl_BaseInterface__object **_ex);
00220 void (*f_getAvailableComponentClasses_post)(
00221 struct mpitest_script_babel_PrivateRepository__object* self,
00222 struct
00223 gov_cca_ComponentClassDescription__array* _retval,
00224 struct sidl_BaseInterface__object **_ex);
00225 void (*f_createComponentInstance_post)(
00226 struct mpitest_script_babel_PrivateRepository__object* self,
00227 const char* className,
00228 struct gov_cca_Component__object* _retval,
00229 struct sidl_BaseInterface__object **_ex);
00230 void (*f_destroyComponentInstance_post)(
00231 struct mpitest_script_babel_PrivateRepository__object* self,
00232 const char* className,
00233 struct gov_cca_Component__object* c,
00234 struct sidl_BaseInterface__object **_ex);
00235 };
00236
00237
00238
00239
00240
00241
00242 struct mpitest_script_babel_PrivateRepository__cstats {
00243 sidl_bool use_hooks;
00244 };
00245
00246
00247
00248
00249
00250 struct mpitest_script_babel_PrivateRepository__object {
00251 struct sidl_BaseClass__object d_sidl_baseclass;
00252 struct ccaffeine_ports_ComponentFactory__object
00253 d_ccaffeine_ports_componentfactory;
00254 struct gov_cca_Port__object d_gov_cca_port;
00255 struct gov_cca_ports_ComponentRepository__object
00256 d_gov_cca_ports_componentrepository;
00257 struct mpitest_script_babel_PrivateRepository__epv* d_epv;
00258 struct mpitest_script_babel_PrivateRepository__cstats d_cstats;
00259 void* d_data;
00260 };
00261
00262 struct mpitest_script_babel_PrivateRepository__external {
00263 struct mpitest_script_babel_PrivateRepository__object*
00264 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00265
00266 struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00267 int d_ior_major_version;
00268 int d_ior_minor_version;
00269 };
00270
00271
00272
00273
00274
00275
00276
00277 const struct mpitest_script_babel_PrivateRepository__external*
00278 mpitest_script_babel_PrivateRepository__externals(void);
00279
00280 extern struct mpitest_script_babel_PrivateRepository__object*
00281 mpitest_script_babel_PrivateRepository__createObject(void* ddata,struct
00282 sidl_BaseInterface__object ** _ex);
00283
00284 extern void mpitest_script_babel_PrivateRepository__init(
00285 struct mpitest_script_babel_PrivateRepository__object* self, void* ddata,
00286 struct sidl_BaseInterface__object ** _ex);
00287
00288 extern void mpitest_script_babel_PrivateRepository__getEPVs(
00289 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00290 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00291 struct ccaffeine_ports_ComponentFactory__epv
00292 **s_arg_epv__ccaffeine_ports_componentfactory,
00293 struct ccaffeine_ports_ComponentFactory__epv
00294 **s_arg_epv_hooks__ccaffeine_ports_componentfactory,
00295 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00296 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00297 struct gov_cca_ports_ComponentRepository__epv
00298 **s_arg_epv__gov_cca_ports_componentrepository,
00299 struct gov_cca_ports_ComponentRepository__epv
00300 **s_arg_epv_hooks__gov_cca_ports_componentrepository,
00301 struct mpitest_script_babel_PrivateRepository__epv
00302 **s_arg_epv__mpitest_script_babel_privaterepository,
00303 struct mpitest_script_babel_PrivateRepository__epv
00304 **s_arg_epv_hooks__mpitest_script_babel_privaterepository);
00305
00306 extern void mpitest_script_babel_PrivateRepository__fini(
00307 struct mpitest_script_babel_PrivateRepository__object* self, struct
00308 sidl_BaseInterface__object ** _ex);
00309
00310 extern void mpitest_script_babel_PrivateRepository__IOR_version(int32_t *major,
00311 int32_t *minor);
00312
00313 struct gov_cca_Component__object*
00314 skel_mpitest_script_babel_PrivateRepository_fconnect_gov_cca_Component(const
00315 char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00316 struct sidl_BaseInterface__object*
00317 skel_mpitest_script_babel_PrivateRepository_fconnect_sidl_BaseInterface(const
00318 char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00319 struct mpitest_script_babel_PrivateRepository__remote{
00320 int d_refcount;
00321 struct sidl_rmi_InstanceHandle__object *d_ih;
00322 };
00323
00324 #ifdef __cplusplus
00325 }
00326 #endif
00327 #endif