00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_mpitest_script_babel_ComponentClassDescription_IOR_h
00013 #define included_mpitest_script_babel_ComponentClassDescription_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_ComponentClassDescription_IOR_h
00020 #include "gov_cca_ComponentClassDescription_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_ComponentClassDescription__array;
00035 struct mpitest_script_babel_ComponentClassDescription__object;
00036
00037
00038
00039
00040
00041 struct gov_cca_CCAException__array;
00042 struct gov_cca_CCAException__object;
00043 struct sidl_BaseException__array;
00044 struct sidl_BaseException__object;
00045 struct sidl_BaseInterface__array;
00046 struct sidl_BaseInterface__object;
00047 struct sidl_ClassInfo__array;
00048 struct sidl_ClassInfo__object;
00049 struct sidl_RuntimeException__array;
00050 struct sidl_RuntimeException__object;
00051 struct sidl_rmi_Call__array;
00052 struct sidl_rmi_Call__object;
00053 struct sidl_rmi_Return__array;
00054 struct sidl_rmi_Return__object;
00055
00056
00057
00058
00059
00060 struct mpitest_script_babel_ComponentClassDescription__epv {
00061
00062
00063 void* (*f__cast)(
00064 struct mpitest_script_babel_ComponentClassDescription__object*
00065 self,
00066 const char* name,
00067 struct sidl_BaseInterface__object **_ex);
00068
00069 void (*f__delete)(
00070 struct mpitest_script_babel_ComponentClassDescription__object*
00071 self,
00072 struct sidl_BaseInterface__object **_ex);
00073
00074 void (*f__exec)(
00075 struct mpitest_script_babel_ComponentClassDescription__object*
00076 self,
00077 const char* methodName,
00078 struct sidl_rmi_Call__object* inArgs,
00079 struct sidl_rmi_Return__object* outArgs,
00080 struct sidl_BaseInterface__object **_ex);
00081
00082 char* (*f__getURL)(
00083 struct mpitest_script_babel_ComponentClassDescription__object*
00084 self,
00085 struct sidl_BaseInterface__object **_ex);
00086
00087 void (*f__raddRef)(
00088 struct mpitest_script_babel_ComponentClassDescription__object*
00089 self,
00090 struct sidl_BaseInterface__object **_ex);
00091
00092 sidl_bool (*f__isRemote)(
00093 struct mpitest_script_babel_ComponentClassDescription__object*
00094 self,
00095 struct sidl_BaseInterface__object **_ex);
00096
00097 void (*f__set_hooks)(
00098 struct mpitest_script_babel_ComponentClassDescription__object*
00099 self,
00100 sidl_bool enable,
00101 struct sidl_BaseInterface__object **_ex);
00102
00103 void (*f__set_contracts)(
00104 struct mpitest_script_babel_ComponentClassDescription__object*
00105 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_ComponentClassDescription__object*
00113 self,
00114 const char* filename,
00115 const char* prefix,
00116 struct sidl_BaseInterface__object **_ex);
00117
00118 void (*f__ctor)(
00119 struct mpitest_script_babel_ComponentClassDescription__object*
00120 self,
00121 struct sidl_BaseInterface__object **_ex);
00122
00123 void (*f__ctor2)(
00124 struct mpitest_script_babel_ComponentClassDescription__object*
00125 self,
00126 void* private_data,
00127 struct sidl_BaseInterface__object **_ex);
00128
00129 void (*f__dtor)(
00130 struct mpitest_script_babel_ComponentClassDescription__object*
00131 self,
00132 struct sidl_BaseInterface__object **_ex);
00133
00134 void (*f__load)(
00135 struct sidl_BaseInterface__object **_ex);
00136
00137 void (*f_addRef)(
00138 struct mpitest_script_babel_ComponentClassDescription__object*
00139 self,
00140 struct sidl_BaseInterface__object **_ex);
00141 void (*f_deleteRef)(
00142 struct mpitest_script_babel_ComponentClassDescription__object*
00143 self,
00144 struct sidl_BaseInterface__object **_ex);
00145 sidl_bool (*f_isSame)(
00146 struct mpitest_script_babel_ComponentClassDescription__object*
00147 self,
00148 struct sidl_BaseInterface__object* iobj,
00149 struct sidl_BaseInterface__object **_ex);
00150 sidl_bool (*f_isType)(
00151 struct mpitest_script_babel_ComponentClassDescription__object*
00152 self,
00153 const char* name,
00154 struct sidl_BaseInterface__object **_ex);
00155 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00156 struct mpitest_script_babel_ComponentClassDescription__object*
00157 self,
00158 struct sidl_BaseInterface__object **_ex);
00159
00160
00161 char* (*f_getComponentClassName)(
00162 struct mpitest_script_babel_ComponentClassDescription__object*
00163 self,
00164 struct sidl_BaseInterface__object **_ex);
00165
00166
00167 void (*f_initialize)(
00168 struct mpitest_script_babel_ComponentClassDescription__object*
00169 self,
00170 const char* className,
00171 const char* classAlias,
00172 struct sidl_BaseInterface__object **_ex);
00173 };
00174
00175
00176
00177
00178
00179 struct mpitest_script_babel_ComponentClassDescription__pre_epv {
00180 void (*f_initialize_pre)(
00181 struct mpitest_script_babel_ComponentClassDescription__object*
00182 self,
00183 const char* className,
00184 const char* classAlias,
00185 struct sidl_BaseInterface__object **_ex);
00186 void (*f_getComponentClassName_pre)(
00187 struct mpitest_script_babel_ComponentClassDescription__object*
00188 self,
00189 struct sidl_BaseInterface__object **_ex);
00190 };
00191
00192
00193
00194
00195
00196 struct mpitest_script_babel_ComponentClassDescription__post_epv {
00197 void (*f_initialize_post)(
00198 struct mpitest_script_babel_ComponentClassDescription__object*
00199 self,
00200 const char* className,
00201 const char* classAlias,
00202 struct sidl_BaseInterface__object **_ex);
00203 void (*f_getComponentClassName_post)(
00204 struct mpitest_script_babel_ComponentClassDescription__object*
00205 self,
00206 const char* _retval,
00207 struct sidl_BaseInterface__object **_ex);
00208 };
00209
00210
00211
00212
00213
00214
00215 struct mpitest_script_babel_ComponentClassDescription__cstats {
00216 sidl_bool use_hooks;
00217 };
00218
00219
00220
00221
00222
00223 struct mpitest_script_babel_ComponentClassDescription__object {
00224 struct sidl_BaseClass__object
00225 d_sidl_baseclass;
00226 struct gov_cca_ComponentClassDescription__object
00227 d_gov_cca_componentclassdescription;
00228 struct mpitest_script_babel_ComponentClassDescription__epv* d_epv;
00229 struct mpitest_script_babel_ComponentClassDescription__cstats d_cstats;
00230 void* d_data;
00231 };
00232
00233 struct mpitest_script_babel_ComponentClassDescription__external {
00234 struct mpitest_script_babel_ComponentClassDescription__object*
00235 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00236
00237 struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00238 int d_ior_major_version;
00239 int d_ior_minor_version;
00240 };
00241
00242
00243
00244
00245
00246
00247
00248 const struct mpitest_script_babel_ComponentClassDescription__external*
00249 mpitest_script_babel_ComponentClassDescription__externals(void);
00250
00251 extern struct mpitest_script_babel_ComponentClassDescription__object*
00252 mpitest_script_babel_ComponentClassDescription__createObject(void* ddata,struct
00253 sidl_BaseInterface__object ** _ex);
00254
00255 extern void mpitest_script_babel_ComponentClassDescription__init(
00256 struct mpitest_script_babel_ComponentClassDescription__object* self, void*
00257 ddata, struct sidl_BaseInterface__object ** _ex);
00258
00259 extern void mpitest_script_babel_ComponentClassDescription__getEPVs(
00260 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00261 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00262 struct gov_cca_ComponentClassDescription__epv
00263 **s_arg_epv__gov_cca_componentclassdescription,
00264 struct gov_cca_ComponentClassDescription__epv
00265 **s_arg_epv_hooks__gov_cca_componentclassdescription,
00266 struct mpitest_script_babel_ComponentClassDescription__epv
00267 **s_arg_epv__mpitest_script_babel_componentclassdescription,
00268 struct mpitest_script_babel_ComponentClassDescription__epv
00269 **s_arg_epv_hooks__mpitest_script_babel_componentclassdescription);
00270
00271 extern void mpitest_script_babel_ComponentClassDescription__fini(
00272 struct mpitest_script_babel_ComponentClassDescription__object* self, struct
00273 sidl_BaseInterface__object ** _ex);
00274
00275 extern void mpitest_script_babel_ComponentClassDescription__IOR_version(int32_t
00276 *major, int32_t *minor);
00277
00278 struct sidl_BaseInterface__object*
00279 skel_mpitest_script_babel_ComponentClassDescription_fconnect_sidl_BaseInterface
00280 (const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00281 struct mpitest_script_babel_ComponentClassDescription__remote{
00282 int d_refcount;
00283 struct sidl_rmi_InstanceHandle__object *d_ih;
00284 };
00285
00286 #ifdef __cplusplus
00287 }
00288 #endif
00289 #endif