00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_ccafe2_SimpleProxyTest_IOR_h
00013 #define included_ccafe2_SimpleProxyTest_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_Component_IOR_h
00020 #include "gov_cca_Component_IOR.h"
00021 #endif
00022 #ifndef included_gov_cca_ComponentRelease_IOR_h
00023 #include "gov_cca_ComponentRelease_IOR.h"
00024 #endif
00025 #ifndef included_gov_cca_Port_IOR_h
00026 #include "gov_cca_Port_IOR.h"
00027 #endif
00028 #ifndef included_gov_cca_ports_GoPort_IOR_h
00029 #include "gov_cca_ports_GoPort_IOR.h"
00030 #endif
00031 #ifndef included_sidl_BaseClass_IOR_h
00032 #include "sidl_BaseClass_IOR.h"
00033 #endif
00034
00035 #ifdef __cplusplus
00036 extern "C" {
00037 #endif
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053 struct ccafe2_SimpleProxyTest__array;
00054 struct ccafe2_SimpleProxyTest__object;
00055
00056
00057
00058
00059
00060 struct gov_cca_CCAException__array;
00061 struct gov_cca_CCAException__object;
00062 struct gov_cca_Services__array;
00063 struct gov_cca_Services__object;
00064 struct sidl_BaseException__array;
00065 struct sidl_BaseException__object;
00066 struct sidl_BaseInterface__array;
00067 struct sidl_BaseInterface__object;
00068 struct sidl_ClassInfo__array;
00069 struct sidl_ClassInfo__object;
00070 struct sidl_RuntimeException__array;
00071 struct sidl_RuntimeException__object;
00072 struct sidl_rmi_Call__array;
00073 struct sidl_rmi_Call__object;
00074 struct sidl_rmi_Return__array;
00075 struct sidl_rmi_Return__object;
00076
00077
00078
00079
00080
00081 struct ccafe2_SimpleProxyTest__epv {
00082
00083
00084 void* (*f__cast)(
00085 struct ccafe2_SimpleProxyTest__object* self,
00086 const char* name,
00087 struct sidl_BaseInterface__object **_ex);
00088
00089 void (*f__delete)(
00090 struct ccafe2_SimpleProxyTest__object* self,
00091 struct sidl_BaseInterface__object **_ex);
00092
00093 void (*f__exec)(
00094 struct ccafe2_SimpleProxyTest__object* self,
00095 const char* methodName,
00096 struct sidl_rmi_Call__object* inArgs,
00097 struct sidl_rmi_Return__object* outArgs,
00098 struct sidl_BaseInterface__object **_ex);
00099
00100 char* (*f__getURL)(
00101 struct ccafe2_SimpleProxyTest__object* self,
00102 struct sidl_BaseInterface__object **_ex);
00103
00104 void (*f__raddRef)(
00105 struct ccafe2_SimpleProxyTest__object* self,
00106 struct sidl_BaseInterface__object **_ex);
00107
00108 sidl_bool (*f__isRemote)(
00109 struct ccafe2_SimpleProxyTest__object* self,
00110 struct sidl_BaseInterface__object **_ex);
00111
00112 void (*f__set_hooks)(
00113 struct ccafe2_SimpleProxyTest__object* self,
00114 sidl_bool enable,
00115 struct sidl_BaseInterface__object **_ex);
00116
00117 void (*f__set_contracts)(
00118 struct ccafe2_SimpleProxyTest__object* self,
00119 sidl_bool enable,
00120 const char* enfFilename,
00121 sidl_bool resetCounters,
00122 struct sidl_BaseInterface__object **_ex);
00123
00124 void (*f__dump_stats)(
00125 struct ccafe2_SimpleProxyTest__object* self,
00126 const char* filename,
00127 const char* prefix,
00128 struct sidl_BaseInterface__object **_ex);
00129
00130 void (*f__ctor)(
00131 struct ccafe2_SimpleProxyTest__object* self,
00132 struct sidl_BaseInterface__object **_ex);
00133
00134 void (*f__ctor2)(
00135 struct ccafe2_SimpleProxyTest__object* self,
00136 void* private_data,
00137 struct sidl_BaseInterface__object **_ex);
00138
00139 void (*f__dtor)(
00140 struct ccafe2_SimpleProxyTest__object* self,
00141 struct sidl_BaseInterface__object **_ex);
00142
00143 void (*f__load)(
00144 struct sidl_BaseInterface__object **_ex);
00145
00146 void (*f_addRef)(
00147 struct ccafe2_SimpleProxyTest__object* self,
00148 struct sidl_BaseInterface__object **_ex);
00149 void (*f_deleteRef)(
00150 struct ccafe2_SimpleProxyTest__object* self,
00151 struct sidl_BaseInterface__object **_ex);
00152 sidl_bool (*f_isSame)(
00153 struct ccafe2_SimpleProxyTest__object* self,
00154 struct sidl_BaseInterface__object* iobj,
00155 struct sidl_BaseInterface__object **_ex);
00156 sidl_bool (*f_isType)(
00157 struct ccafe2_SimpleProxyTest__object* self,
00158 const char* name,
00159 struct sidl_BaseInterface__object **_ex);
00160 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00161 struct ccafe2_SimpleProxyTest__object* self,
00162 struct sidl_BaseInterface__object **_ex);
00163
00164
00165 void (*f_setServices)(
00166 struct ccafe2_SimpleProxyTest__object* self,
00167 struct gov_cca_Services__object* services,
00168 struct sidl_BaseInterface__object **_ex);
00169
00170 void (*f_releaseServices)(
00171 struct ccafe2_SimpleProxyTest__object* self,
00172 struct gov_cca_Services__object* services,
00173 struct sidl_BaseInterface__object **_ex);
00174
00175
00176 int32_t (*f_go)(
00177 struct ccafe2_SimpleProxyTest__object* self,
00178 struct sidl_BaseInterface__object **_ex);
00179
00180 };
00181
00182
00183
00184
00185
00186 struct ccafe2_SimpleProxyTest__pre_epv {
00187 void (*f_setServices_pre)(
00188 struct ccafe2_SimpleProxyTest__object* self,
00189 struct gov_cca_Services__object* services,
00190 struct sidl_BaseInterface__object **_ex);
00191 void (*f_go_pre)(
00192 struct ccafe2_SimpleProxyTest__object* self,
00193 struct sidl_BaseInterface__object **_ex);
00194 void (*f_releaseServices_pre)(
00195 struct ccafe2_SimpleProxyTest__object* self,
00196 struct gov_cca_Services__object* services,
00197 struct sidl_BaseInterface__object **_ex);
00198 };
00199
00200
00201
00202
00203
00204 struct ccafe2_SimpleProxyTest__post_epv {
00205 void (*f_setServices_post)(
00206 struct ccafe2_SimpleProxyTest__object* self,
00207 struct gov_cca_Services__object* services,
00208 struct sidl_BaseInterface__object **_ex);
00209 void (*f_go_post)(
00210 struct ccafe2_SimpleProxyTest__object* self,
00211 int32_t _retval,
00212 struct sidl_BaseInterface__object **_ex);
00213 void (*f_releaseServices_post)(
00214 struct ccafe2_SimpleProxyTest__object* self,
00215 struct gov_cca_Services__object* services,
00216 struct sidl_BaseInterface__object **_ex);
00217 };
00218
00219
00220
00221
00222
00223
00224 struct ccafe2_SimpleProxyTest__cstats {
00225 sidl_bool use_hooks;
00226 };
00227
00228
00229
00230
00231
00232 struct ccafe2_SimpleProxyTest__object {
00233 struct sidl_BaseClass__object d_sidl_baseclass;
00234 struct gov_cca_Component__object d_gov_cca_component;
00235 struct gov_cca_ComponentRelease__object d_gov_cca_componentrelease;
00236 struct gov_cca_Port__object d_gov_cca_port;
00237 struct gov_cca_ports_GoPort__object d_gov_cca_ports_goport;
00238 struct ccafe2_SimpleProxyTest__epv* d_epv;
00239 struct ccafe2_SimpleProxyTest__cstats d_cstats;
00240 void* d_data;
00241 };
00242
00243 struct ccafe2_SimpleProxyTest__external {
00244 struct ccafe2_SimpleProxyTest__object*
00245 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00246
00247 struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00248 int d_ior_major_version;
00249 int d_ior_minor_version;
00250 };
00251
00252
00253
00254
00255
00256
00257
00258 const struct ccafe2_SimpleProxyTest__external*
00259 ccafe2_SimpleProxyTest__externals(void);
00260
00261 extern struct ccafe2_SimpleProxyTest__object*
00262 ccafe2_SimpleProxyTest__createObject(void* ddata,struct
00263 sidl_BaseInterface__object ** _ex);
00264
00265 extern void ccafe2_SimpleProxyTest__init(
00266 struct ccafe2_SimpleProxyTest__object* self, void* ddata, struct
00267 sidl_BaseInterface__object ** _ex);
00268
00269 extern void ccafe2_SimpleProxyTest__getEPVs(
00270 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00271 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00272 struct gov_cca_Component__epv **s_arg_epv__gov_cca_component,
00273 struct gov_cca_Component__epv **s_arg_epv_hooks__gov_cca_component,
00274 struct gov_cca_ComponentRelease__epv **s_arg_epv__gov_cca_componentrelease,
00275 struct gov_cca_ComponentRelease__epv
00276 **s_arg_epv_hooks__gov_cca_componentrelease,
00277 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00278 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00279 struct gov_cca_ports_GoPort__epv **s_arg_epv__gov_cca_ports_goport,
00280 struct gov_cca_ports_GoPort__epv **s_arg_epv_hooks__gov_cca_ports_goport,
00281 struct ccafe2_SimpleProxyTest__epv **s_arg_epv__ccafe2_simpleproxytest,
00282 struct ccafe2_SimpleProxyTest__epv **s_arg_epv_hooks__ccafe2_simpleproxytest);
00283
00284 extern void ccafe2_SimpleProxyTest__fini(
00285 struct ccafe2_SimpleProxyTest__object* self, struct
00286 sidl_BaseInterface__object ** _ex);
00287
00288 extern void ccafe2_SimpleProxyTest__IOR_version(int32_t *major, int32_t *minor);
00289
00290 struct gov_cca_Services__object*
00291 skel_ccafe2_SimpleProxyTest_fconnect_gov_cca_Services(const char* url,
00292 sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00293 struct sidl_BaseInterface__object*
00294 skel_ccafe2_SimpleProxyTest_fconnect_sidl_BaseInterface(const char* url,
00295 sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00296 struct ccafe2_SimpleProxyTest__remote{
00297 int d_refcount;
00298 struct sidl_rmi_InstanceHandle__object *d_ih;
00299 };
00300
00301 #ifdef __cplusplus
00302 }
00303 #endif
00304 #endif