00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_ccaffeine_ports_ServiceRegistryWrap_IOR_h
00013 #define included_ccaffeine_ports_ServiceRegistryWrap_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_gov_cca_ports_ServiceRegistry_IOR_h
00023 #include "gov_cca_ports_ServiceRegistry_IOR.h"
00024 #endif
00025 #ifndef included_sidl_BaseClass_IOR_h
00026 #include "sidl_BaseClass_IOR.h"
00027 #endif
00028
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032
00033
00034
00035
00036
00037 struct ccaffeine_ports_ServiceRegistryWrap__array;
00038 struct ccaffeine_ports_ServiceRegistryWrap__object;
00039
00040
00041
00042
00043
00044 struct gov_cca_CCAException__array;
00045 struct gov_cca_CCAException__object;
00046 struct gov_cca_ports_ServiceProvider__array;
00047 struct gov_cca_ports_ServiceProvider__object;
00048 struct sidl_BaseException__array;
00049 struct sidl_BaseException__object;
00050 struct sidl_BaseInterface__array;
00051 struct sidl_BaseInterface__object;
00052 struct sidl_ClassInfo__array;
00053 struct sidl_ClassInfo__object;
00054 struct sidl_RuntimeException__array;
00055 struct sidl_RuntimeException__object;
00056 struct sidl_rmi_Call__array;
00057 struct sidl_rmi_Call__object;
00058 struct sidl_rmi_Return__array;
00059 struct sidl_rmi_Return__object;
00060
00061
00062
00063
00064
00065 struct ccaffeine_ports_ServiceRegistryWrap__epv {
00066
00067
00068 void* (*f__cast)(
00069 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00070 const char* name,
00071 struct sidl_BaseInterface__object **_ex);
00072
00073 void (*f__delete)(
00074 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00075 struct sidl_BaseInterface__object **_ex);
00076
00077 void (*f__exec)(
00078 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00079 const char* methodName,
00080 struct sidl_rmi_Call__object* inArgs,
00081 struct sidl_rmi_Return__object* outArgs,
00082 struct sidl_BaseInterface__object **_ex);
00083
00084 char* (*f__getURL)(
00085 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00086 struct sidl_BaseInterface__object **_ex);
00087
00088 void (*f__raddRef)(
00089 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00090 struct sidl_BaseInterface__object **_ex);
00091
00092 sidl_bool (*f__isRemote)(
00093 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00094 struct sidl_BaseInterface__object **_ex);
00095
00096 void (*f__set_hooks)(
00097 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00098 sidl_bool enable,
00099 struct sidl_BaseInterface__object **_ex);
00100
00101 void (*f__set_contracts)(
00102 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00103 sidl_bool enable,
00104 const char* enfFilename,
00105 sidl_bool resetCounters,
00106 struct sidl_BaseInterface__object **_ex);
00107
00108 void (*f__dump_stats)(
00109 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00110 const char* filename,
00111 const char* prefix,
00112 struct sidl_BaseInterface__object **_ex);
00113
00114 void (*f__ctor)(
00115 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00116 struct sidl_BaseInterface__object **_ex);
00117
00118 void (*f__ctor2)(
00119 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00120 void* private_data,
00121 struct sidl_BaseInterface__object **_ex);
00122
00123 void (*f__dtor)(
00124 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00125 struct sidl_BaseInterface__object **_ex);
00126
00127 void (*f__load)(
00128 struct sidl_BaseInterface__object **_ex);
00129
00130 void (*f_addRef)(
00131 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00132 struct sidl_BaseInterface__object **_ex);
00133 void (*f_deleteRef)(
00134 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00135 struct sidl_BaseInterface__object **_ex);
00136 sidl_bool (*f_isSame)(
00137 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00138 struct sidl_BaseInterface__object* iobj,
00139 struct sidl_BaseInterface__object **_ex);
00140 sidl_bool (*f_isType)(
00141 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00142 const char* name,
00143 struct sidl_BaseInterface__object **_ex);
00144 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00145 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00146 struct sidl_BaseInterface__object **_ex);
00147
00148
00149
00150 sidl_bool (*f_addService)(
00151 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00152 const char* serviceType,
00153 struct gov_cca_ports_ServiceProvider__object* portProvider,
00154 struct sidl_BaseInterface__object **_ex);
00155 sidl_bool (*f_addSingletonService)(
00156 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00157 const char* serviceType,
00158 struct gov_cca_Port__object* server,
00159 struct sidl_BaseInterface__object **_ex);
00160 void (*f_removeService)(
00161 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00162 const char* serviceType,
00163 struct sidl_BaseInterface__object **_ex);
00164
00165 void (*f_initialize)(
00166 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00167 void* ccafeopq_ServiceRegistry_star,
00168 void* opaque_ComponentID_addr,
00169 struct sidl_BaseInterface__object **_ex);
00170 void* (*f_getWrapped)(
00171 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00172 const char* className,
00173 struct sidl_BaseInterface__object **_ex);
00174 void (*f_getProviderID)(
00175 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00176 void** opaque_ComponentID_addr,
00177 struct sidl_BaseInterface__object **_ex);
00178 };
00179
00180
00181
00182
00183
00184 struct ccaffeine_ports_ServiceRegistryWrap__pre_epv {
00185 void (*f_initialize_pre)(
00186 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00187 void* ccafeopq_ServiceRegistry_star,
00188 void* opaque_ComponentID_addr,
00189 struct sidl_BaseInterface__object **_ex);
00190 void (*f_getWrapped_pre)(
00191 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00192 const char* className,
00193 struct sidl_BaseInterface__object **_ex);
00194 void (*f_getProviderID_pre)(
00195 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00196 void* opaque_ComponentID_addr,
00197 struct sidl_BaseInterface__object **_ex);
00198 void (*f_addService_pre)(
00199 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00200 const char* serviceType,
00201 struct gov_cca_ports_ServiceProvider__object* portProvider,
00202 struct sidl_BaseInterface__object **_ex);
00203 void (*f_addSingletonService_pre)(
00204 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00205 const char* serviceType,
00206 struct gov_cca_Port__object* server,
00207 struct sidl_BaseInterface__object **_ex);
00208 void (*f_removeService_pre)(
00209 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00210 const char* serviceType,
00211 struct sidl_BaseInterface__object **_ex);
00212 };
00213
00214
00215
00216
00217
00218 struct ccaffeine_ports_ServiceRegistryWrap__post_epv {
00219 void (*f_initialize_post)(
00220 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00221 void* ccafeopq_ServiceRegistry_star,
00222 void* opaque_ComponentID_addr,
00223 struct sidl_BaseInterface__object **_ex);
00224 void (*f_getWrapped_post)(
00225 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00226 const char* className,
00227 void* _retval,
00228 struct sidl_BaseInterface__object **_ex);
00229 void (*f_getProviderID_post)(
00230 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00231 void* opaque_ComponentID_addr,
00232 struct sidl_BaseInterface__object **_ex);
00233 void (*f_addService_post)(
00234 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00235 const char* serviceType,
00236 struct gov_cca_ports_ServiceProvider__object* portProvider,
00237 sidl_bool _retval,
00238 struct sidl_BaseInterface__object **_ex);
00239 void (*f_addSingletonService_post)(
00240 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00241 const char* serviceType,
00242 struct gov_cca_Port__object* server,
00243 sidl_bool _retval,
00244 struct sidl_BaseInterface__object **_ex);
00245 void (*f_removeService_post)(
00246 struct ccaffeine_ports_ServiceRegistryWrap__object* self,
00247 const char* serviceType,
00248 struct sidl_BaseInterface__object **_ex);
00249 };
00250
00251
00252
00253
00254
00255
00256 struct ccaffeine_ports_ServiceRegistryWrap__cstats {
00257 sidl_bool use_hooks;
00258 };
00259
00260
00261
00262
00263
00264 struct ccaffeine_ports_ServiceRegistryWrap__object {
00265 struct sidl_BaseClass__object d_sidl_baseclass;
00266 struct gov_cca_Port__object d_gov_cca_port;
00267 struct gov_cca_ports_ServiceRegistry__object
00268 d_gov_cca_ports_serviceregistry;
00269 struct ccaffeine_ports_ServiceRegistryWrap__epv* d_epv;
00270 struct ccaffeine_ports_ServiceRegistryWrap__cstats d_cstats;
00271 void* d_data;
00272 };
00273
00274 struct ccaffeine_ports_ServiceRegistryWrap__external {
00275 struct ccaffeine_ports_ServiceRegistryWrap__object*
00276 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00277
00278 struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00279 int d_ior_major_version;
00280 int d_ior_minor_version;
00281 };
00282
00283
00284
00285
00286
00287
00288
00289 const struct ccaffeine_ports_ServiceRegistryWrap__external*
00290 ccaffeine_ports_ServiceRegistryWrap__externals(void);
00291
00292 extern struct ccaffeine_ports_ServiceRegistryWrap__object*
00293 ccaffeine_ports_ServiceRegistryWrap__createObject(void* ddata,struct
00294 sidl_BaseInterface__object ** _ex);
00295
00296 extern void ccaffeine_ports_ServiceRegistryWrap__init(
00297 struct ccaffeine_ports_ServiceRegistryWrap__object* self, void* ddata, struct
00298 sidl_BaseInterface__object ** _ex);
00299
00300 extern void ccaffeine_ports_ServiceRegistryWrap__getEPVs(
00301 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00302 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00303 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00304 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00305 struct gov_cca_ports_ServiceRegistry__epv
00306 **s_arg_epv__gov_cca_ports_serviceregistry,
00307 struct gov_cca_ports_ServiceRegistry__epv
00308 **s_arg_epv_hooks__gov_cca_ports_serviceregistry,
00309 struct ccaffeine_ports_ServiceRegistryWrap__epv
00310 **s_arg_epv__ccaffeine_ports_serviceregistrywrap,
00311 struct ccaffeine_ports_ServiceRegistryWrap__epv
00312 **s_arg_epv_hooks__ccaffeine_ports_serviceregistrywrap);
00313
00314 extern void ccaffeine_ports_ServiceRegistryWrap__fini(
00315 struct ccaffeine_ports_ServiceRegistryWrap__object* self, struct
00316 sidl_BaseInterface__object ** _ex);
00317
00318 extern void ccaffeine_ports_ServiceRegistryWrap__IOR_version(int32_t *major,
00319 int32_t *minor);
00320
00321 struct gov_cca_Port__object*
00322 skel_ccaffeine_ports_ServiceRegistryWrap_fconnect_gov_cca_Port(const char*
00323 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00324 struct gov_cca_ports_ServiceProvider__object*
00325 skel_ccaffeine_ports_ServiceRegistryWrap_fconnect_gov_cca_ports_ServiceProvider
00326 (const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00327 struct sidl_BaseInterface__object*
00328 skel_ccaffeine_ports_ServiceRegistryWrap_fconnect_sidl_BaseInterface(const
00329 char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00330 struct ccaffeine_ports_ServiceRegistryWrap__remote{
00331 int d_refcount;
00332 struct sidl_rmi_InstanceHandle__object *d_ih;
00333 };
00334
00335 #ifdef __cplusplus
00336 }
00337 #endif
00338 #endif