00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_ccaffeine_ports_PortTranslator_IOR_h
00013 #define included_ccaffeine_ports_PortTranslator_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_Port_IOR_h
00020 #include "gov_cca_Port_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
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075 struct ccaffeine_ports_PortTranslator__array;
00076 struct ccaffeine_ports_PortTranslator__object;
00077 struct ccaffeine_ports_PortTranslator__sepv;
00078
00079
00080
00081
00082
00083 struct sidl_BaseException__array;
00084 struct sidl_BaseException__object;
00085 struct sidl_BaseInterface__array;
00086 struct sidl_BaseInterface__object;
00087 struct sidl_ClassInfo__array;
00088 struct sidl_ClassInfo__object;
00089 struct sidl_RuntimeException__array;
00090 struct sidl_RuntimeException__object;
00091 struct sidl_rmi_Call__array;
00092 struct sidl_rmi_Call__object;
00093 struct sidl_rmi_Return__array;
00094 struct sidl_rmi_Return__object;
00095
00096
00097
00098
00099
00100 struct ccaffeine_ports_PortTranslator__sepv {
00101
00102
00103
00104
00105
00106
00107
00108
00109 void (*f__set_hooks_static)(
00110 sidl_bool enable,
00111 struct sidl_BaseInterface__object **_ex);
00112
00113 void (*f__set_contracts_static)(
00114 sidl_bool enable,
00115 const char* enfFilename,
00116 sidl_bool resetCounters,
00117 struct sidl_BaseInterface__object **_ex);
00118
00119 void (*f__dump_stats_static)(
00120 const char* filename,
00121 const char* prefix,
00122 struct sidl_BaseInterface__object **_ex);
00123
00124
00125
00126
00127
00128
00129
00130
00131 struct ccaffeine_ports_PortTranslator__object* (*f_createFromClassic)(
00132 void* classic_Port_ptr,
00133 struct sidl_BaseInterface__object **_ex);
00134 struct ccaffeine_ports_PortTranslator__object* (*f_createFromRaw)(
00135 void* ccafeopq_Port_ptr,
00136 struct sidl_BaseInterface__object **_ex);
00137 };
00138
00139
00140
00141
00142
00143 struct ccaffeine_ports_PortTranslator__epv {
00144
00145
00146 void* (*f__cast)(
00147 struct ccaffeine_ports_PortTranslator__object* self,
00148 const char* name,
00149 struct sidl_BaseInterface__object **_ex);
00150
00151 void (*f__delete)(
00152 struct ccaffeine_ports_PortTranslator__object* self,
00153 struct sidl_BaseInterface__object **_ex);
00154
00155 void (*f__exec)(
00156 struct ccaffeine_ports_PortTranslator__object* self,
00157 const char* methodName,
00158 struct sidl_rmi_Call__object* inArgs,
00159 struct sidl_rmi_Return__object* outArgs,
00160 struct sidl_BaseInterface__object **_ex);
00161
00162 char* (*f__getURL)(
00163 struct ccaffeine_ports_PortTranslator__object* self,
00164 struct sidl_BaseInterface__object **_ex);
00165
00166 void (*f__raddRef)(
00167 struct ccaffeine_ports_PortTranslator__object* self,
00168 struct sidl_BaseInterface__object **_ex);
00169
00170 sidl_bool (*f__isRemote)(
00171 struct ccaffeine_ports_PortTranslator__object* self,
00172 struct sidl_BaseInterface__object **_ex);
00173
00174 void (*f__set_hooks)(
00175 struct ccaffeine_ports_PortTranslator__object* self,
00176 sidl_bool enable,
00177 struct sidl_BaseInterface__object **_ex);
00178
00179 void (*f__set_contracts)(
00180 struct ccaffeine_ports_PortTranslator__object* self,
00181 sidl_bool enable,
00182 const char* enfFilename,
00183 sidl_bool resetCounters,
00184 struct sidl_BaseInterface__object **_ex);
00185
00186 void (*f__dump_stats)(
00187 struct ccaffeine_ports_PortTranslator__object* self,
00188 const char* filename,
00189 const char* prefix,
00190 struct sidl_BaseInterface__object **_ex);
00191
00192 void (*f__ctor)(
00193 struct ccaffeine_ports_PortTranslator__object* self,
00194 struct sidl_BaseInterface__object **_ex);
00195
00196 void (*f__ctor2)(
00197 struct ccaffeine_ports_PortTranslator__object* self,
00198 void* private_data,
00199 struct sidl_BaseInterface__object **_ex);
00200
00201 void (*f__dtor)(
00202 struct ccaffeine_ports_PortTranslator__object* self,
00203 struct sidl_BaseInterface__object **_ex);
00204
00205 void (*f__load)(
00206 struct sidl_BaseInterface__object **_ex);
00207
00208 void (*f_addRef)(
00209 struct ccaffeine_ports_PortTranslator__object* self,
00210 struct sidl_BaseInterface__object **_ex);
00211 void (*f_deleteRef)(
00212 struct ccaffeine_ports_PortTranslator__object* self,
00213 struct sidl_BaseInterface__object **_ex);
00214 sidl_bool (*f_isSame)(
00215 struct ccaffeine_ports_PortTranslator__object* self,
00216 struct sidl_BaseInterface__object* iobj,
00217 struct sidl_BaseInterface__object **_ex);
00218 sidl_bool (*f_isType)(
00219 struct ccaffeine_ports_PortTranslator__object* self,
00220 const char* name,
00221 struct sidl_BaseInterface__object **_ex);
00222 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00223 struct ccaffeine_ports_PortTranslator__object* self,
00224 struct sidl_BaseInterface__object **_ex);
00225
00226
00227
00228 void (*f_initialize)(
00229 struct ccaffeine_ports_PortTranslator__object* self,
00230 void* opaquePort,
00231 struct sidl_BaseInterface__object **_ex);
00232 void* (*f_getClassicPort)(
00233 struct ccaffeine_ports_PortTranslator__object* self,
00234 struct sidl_BaseInterface__object **_ex);
00235 void* (*f_getChasmPort)(
00236 struct ccaffeine_ports_PortTranslator__object* self,
00237 struct sidl_BaseInterface__object **_ex);
00238 void* (*f_getRawPort)(
00239 struct ccaffeine_ports_PortTranslator__object* self,
00240 struct sidl_BaseInterface__object **_ex);
00241 };
00242
00243
00244
00245
00246
00247 struct ccaffeine_ports_PortTranslator__pre_epv {
00248 void (*f_initialize_pre)(
00249 struct ccaffeine_ports_PortTranslator__object* self,
00250 void* opaquePort,
00251 struct sidl_BaseInterface__object **_ex);
00252 void (*f_getClassicPort_pre)(
00253 struct ccaffeine_ports_PortTranslator__object* self,
00254 struct sidl_BaseInterface__object **_ex);
00255 void (*f_getChasmPort_pre)(
00256 struct ccaffeine_ports_PortTranslator__object* self,
00257 struct sidl_BaseInterface__object **_ex);
00258 void (*f_getRawPort_pre)(
00259 struct ccaffeine_ports_PortTranslator__object* self,
00260 struct sidl_BaseInterface__object **_ex);
00261 };
00262
00263
00264
00265
00266
00267 struct ccaffeine_ports_PortTranslator__post_epv {
00268 void (*f_initialize_post)(
00269 struct ccaffeine_ports_PortTranslator__object* self,
00270 void* opaquePort,
00271 struct sidl_BaseInterface__object **_ex);
00272 void (*f_getClassicPort_post)(
00273 struct ccaffeine_ports_PortTranslator__object* self,
00274 void* _retval,
00275 struct sidl_BaseInterface__object **_ex);
00276 void (*f_getChasmPort_post)(
00277 struct ccaffeine_ports_PortTranslator__object* self,
00278 void* _retval,
00279 struct sidl_BaseInterface__object **_ex);
00280 void (*f_getRawPort_post)(
00281 struct ccaffeine_ports_PortTranslator__object* self,
00282 void* _retval,
00283 struct sidl_BaseInterface__object **_ex);
00284 };
00285
00286
00287
00288
00289
00290 struct ccaffeine_ports_PortTranslator__pre_sepv {
00291 void (*f_createFromClassic_pre)(
00292 void* classic_Port_ptr,
00293 struct sidl_BaseInterface__object **_ex);
00294 void (*f_createFromRaw_pre)(
00295 void* ccafeopq_Port_ptr,
00296 struct sidl_BaseInterface__object **_ex);
00297 };
00298
00299
00300
00301
00302
00303 struct ccaffeine_ports_PortTranslator__post_sepv {
00304 void (*f_createFromClassic_post)(
00305 void* classic_Port_ptr,
00306 struct ccaffeine_ports_PortTranslator__object* _retval,
00307 struct sidl_BaseInterface__object **_ex);
00308 void (*f_createFromRaw_post)(
00309 void* ccafeopq_Port_ptr,
00310 struct ccaffeine_ports_PortTranslator__object* _retval,
00311 struct sidl_BaseInterface__object **_ex);
00312 };
00313
00314
00315
00316
00317
00318
00319 struct ccaffeine_ports_PortTranslator__cstats {
00320 sidl_bool use_hooks;
00321 };
00322
00323
00324
00325
00326
00327 struct ccaffeine_ports_PortTranslator__object {
00328 struct sidl_BaseClass__object d_sidl_baseclass;
00329 struct gov_cca_Port__object d_gov_cca_port;
00330 struct ccaffeine_ports_PortTranslator__epv* d_epv;
00331 struct ccaffeine_ports_PortTranslator__cstats d_cstats;
00332 void* d_data;
00333 };
00334
00335 struct ccaffeine_ports_PortTranslator__external {
00336 struct ccaffeine_ports_PortTranslator__object*
00337 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00338
00339 struct ccaffeine_ports_PortTranslator__sepv*
00340 (*getStaticEPV)(void);
00341 struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00342 int d_ior_major_version;
00343 int d_ior_minor_version;
00344 };
00345
00346
00347
00348
00349
00350
00351
00352 const struct ccaffeine_ports_PortTranslator__external*
00353 ccaffeine_ports_PortTranslator__externals(void);
00354
00355 extern struct ccaffeine_ports_PortTranslator__object*
00356 ccaffeine_ports_PortTranslator__createObject(void* ddata,struct
00357 sidl_BaseInterface__object ** _ex);
00358
00359 extern struct ccaffeine_ports_PortTranslator__sepv*
00360 ccaffeine_ports_PortTranslator__getStaticEPV(void);
00361
00362
00363 extern struct ccaffeine_ports_PortTranslator__sepv*
00364 ccaffeine_ports_PortTranslator__getTypeStaticEPV(int type);
00365
00366 extern void ccaffeine_ports_PortTranslator__init(
00367 struct ccaffeine_ports_PortTranslator__object* self, void* ddata, struct
00368 sidl_BaseInterface__object ** _ex);
00369
00370 extern void ccaffeine_ports_PortTranslator__getEPVs(
00371 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00372 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00373 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00374 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00375 struct ccaffeine_ports_PortTranslator__epv
00376 **s_arg_epv__ccaffeine_ports_porttranslator,
00377 struct ccaffeine_ports_PortTranslator__epv
00378 **s_arg_epv_hooks__ccaffeine_ports_porttranslator);
00379
00380 extern void ccaffeine_ports_PortTranslator__fini(
00381 struct ccaffeine_ports_PortTranslator__object* self, struct
00382 sidl_BaseInterface__object ** _ex);
00383
00384 extern void ccaffeine_ports_PortTranslator__IOR_version(int32_t *major, int32_t
00385 *minor);
00386
00387
00388
00389
00390
00391 static const int s_SEPV_CCAFFEINE_PORTS_PORTTRANSLATOR_BASE = 0;
00392 static const int s_SEPV_CCAFFEINE_PORTS_PORTTRANSLATOR_CONTRACTS = 1;
00393 static const int s_SEPV_CCAFFEINE_PORTS_PORTTRANSLATOR_HOOKS = 2;
00394
00395 struct sidl_BaseInterface__object*
00396 skel_ccaffeine_ports_PortTranslator_fconnect_sidl_BaseInterface(const char*
00397 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00398 struct ccaffeine_ports_PortTranslator__remote{
00399 int d_refcount;
00400 struct sidl_rmi_InstanceHandle__object *d_ih;
00401 };
00402
00403 #ifdef __cplusplus
00404 }
00405 #endif
00406 #endif