00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_ccaffeine_ports_GoPortWrap_IOR_h
00013 #define included_ccaffeine_ports_GoPortWrap_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_GoPort_IOR_h
00023 #include "gov_cca_ports_GoPort_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_GoPortWrap__array;
00038 struct ccaffeine_ports_GoPortWrap__object;
00039
00040
00041
00042
00043
00044 struct sidl_BaseException__array;
00045 struct sidl_BaseException__object;
00046 struct sidl_BaseInterface__array;
00047 struct sidl_BaseInterface__object;
00048 struct sidl_ClassInfo__array;
00049 struct sidl_ClassInfo__object;
00050 struct sidl_RuntimeException__array;
00051 struct sidl_RuntimeException__object;
00052 struct sidl_rmi_Call__array;
00053 struct sidl_rmi_Call__object;
00054 struct sidl_rmi_Return__array;
00055 struct sidl_rmi_Return__object;
00056
00057
00058
00059
00060
00061 struct ccaffeine_ports_GoPortWrap__epv {
00062
00063
00064 void* (*f__cast)(
00065 struct ccaffeine_ports_GoPortWrap__object* self,
00066 const char* name,
00067 struct sidl_BaseInterface__object **_ex);
00068
00069 void (*f__delete)(
00070 struct ccaffeine_ports_GoPortWrap__object* self,
00071 struct sidl_BaseInterface__object **_ex);
00072
00073 void (*f__exec)(
00074 struct ccaffeine_ports_GoPortWrap__object* self,
00075 const char* methodName,
00076 struct sidl_rmi_Call__object* inArgs,
00077 struct sidl_rmi_Return__object* outArgs,
00078 struct sidl_BaseInterface__object **_ex);
00079
00080 char* (*f__getURL)(
00081 struct ccaffeine_ports_GoPortWrap__object* self,
00082 struct sidl_BaseInterface__object **_ex);
00083
00084 void (*f__raddRef)(
00085 struct ccaffeine_ports_GoPortWrap__object* self,
00086 struct sidl_BaseInterface__object **_ex);
00087
00088 sidl_bool (*f__isRemote)(
00089 struct ccaffeine_ports_GoPortWrap__object* self,
00090 struct sidl_BaseInterface__object **_ex);
00091
00092 void (*f__set_hooks)(
00093 struct ccaffeine_ports_GoPortWrap__object* self,
00094 sidl_bool enable,
00095 struct sidl_BaseInterface__object **_ex);
00096
00097 void (*f__set_contracts)(
00098 struct ccaffeine_ports_GoPortWrap__object* self,
00099 sidl_bool enable,
00100 const char* enfFilename,
00101 sidl_bool resetCounters,
00102 struct sidl_BaseInterface__object **_ex);
00103
00104 void (*f__dump_stats)(
00105 struct ccaffeine_ports_GoPortWrap__object* self,
00106 const char* filename,
00107 const char* prefix,
00108 struct sidl_BaseInterface__object **_ex);
00109
00110 void (*f__ctor)(
00111 struct ccaffeine_ports_GoPortWrap__object* self,
00112 struct sidl_BaseInterface__object **_ex);
00113
00114 void (*f__ctor2)(
00115 struct ccaffeine_ports_GoPortWrap__object* self,
00116 void* private_data,
00117 struct sidl_BaseInterface__object **_ex);
00118
00119 void (*f__dtor)(
00120 struct ccaffeine_ports_GoPortWrap__object* self,
00121 struct sidl_BaseInterface__object **_ex);
00122
00123 void (*f__load)(
00124 struct sidl_BaseInterface__object **_ex);
00125
00126 void (*f_addRef)(
00127 struct ccaffeine_ports_GoPortWrap__object* self,
00128 struct sidl_BaseInterface__object **_ex);
00129 void (*f_deleteRef)(
00130 struct ccaffeine_ports_GoPortWrap__object* self,
00131 struct sidl_BaseInterface__object **_ex);
00132 sidl_bool (*f_isSame)(
00133 struct ccaffeine_ports_GoPortWrap__object* self,
00134 struct sidl_BaseInterface__object* iobj,
00135 struct sidl_BaseInterface__object **_ex);
00136 sidl_bool (*f_isType)(
00137 struct ccaffeine_ports_GoPortWrap__object* self,
00138 const char* name,
00139 struct sidl_BaseInterface__object **_ex);
00140 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00141 struct ccaffeine_ports_GoPortWrap__object* self,
00142 struct sidl_BaseInterface__object **_ex);
00143
00144
00145
00146 int32_t (*f_go)(
00147 struct ccaffeine_ports_GoPortWrap__object* self,
00148 struct sidl_BaseInterface__object **_ex);
00149
00150 void (*f_initialize)(
00151 struct ccaffeine_ports_GoPortWrap__object* self,
00152 void* ccafeopq_GoPort_star,
00153 struct sidl_BaseInterface__object **_ex);
00154 void* (*f_getWrapped)(
00155 struct ccaffeine_ports_GoPortWrap__object* self,
00156 const char* className,
00157 struct sidl_BaseInterface__object **_ex);
00158 };
00159
00160
00161
00162
00163
00164 struct ccaffeine_ports_GoPortWrap__pre_epv {
00165 void (*f_initialize_pre)(
00166 struct ccaffeine_ports_GoPortWrap__object* self,
00167 void* ccafeopq_GoPort_star,
00168 struct sidl_BaseInterface__object **_ex);
00169 void (*f_getWrapped_pre)(
00170 struct ccaffeine_ports_GoPortWrap__object* self,
00171 const char* className,
00172 struct sidl_BaseInterface__object **_ex);
00173 void (*f_go_pre)(
00174 struct ccaffeine_ports_GoPortWrap__object* self,
00175 struct sidl_BaseInterface__object **_ex);
00176 };
00177
00178
00179
00180
00181
00182 struct ccaffeine_ports_GoPortWrap__post_epv {
00183 void (*f_initialize_post)(
00184 struct ccaffeine_ports_GoPortWrap__object* self,
00185 void* ccafeopq_GoPort_star,
00186 struct sidl_BaseInterface__object **_ex);
00187 void (*f_getWrapped_post)(
00188 struct ccaffeine_ports_GoPortWrap__object* self,
00189 const char* className,
00190 void* _retval,
00191 struct sidl_BaseInterface__object **_ex);
00192 void (*f_go_post)(
00193 struct ccaffeine_ports_GoPortWrap__object* self,
00194 int32_t _retval,
00195 struct sidl_BaseInterface__object **_ex);
00196 };
00197
00198
00199
00200
00201
00202
00203 struct ccaffeine_ports_GoPortWrap__cstats {
00204 sidl_bool use_hooks;
00205 };
00206
00207
00208
00209
00210
00211 struct ccaffeine_ports_GoPortWrap__object {
00212 struct sidl_BaseClass__object d_sidl_baseclass;
00213 struct gov_cca_Port__object d_gov_cca_port;
00214 struct gov_cca_ports_GoPort__object d_gov_cca_ports_goport;
00215 struct ccaffeine_ports_GoPortWrap__epv* d_epv;
00216 struct ccaffeine_ports_GoPortWrap__cstats d_cstats;
00217 void* d_data;
00218 };
00219
00220 struct ccaffeine_ports_GoPortWrap__external {
00221 struct ccaffeine_ports_GoPortWrap__object*
00222 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00223
00224 struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00225 int d_ior_major_version;
00226 int d_ior_minor_version;
00227 };
00228
00229
00230
00231
00232
00233
00234
00235 const struct ccaffeine_ports_GoPortWrap__external*
00236 ccaffeine_ports_GoPortWrap__externals(void);
00237
00238 extern struct ccaffeine_ports_GoPortWrap__object*
00239 ccaffeine_ports_GoPortWrap__createObject(void* ddata,struct
00240 sidl_BaseInterface__object ** _ex);
00241
00242 extern void ccaffeine_ports_GoPortWrap__init(
00243 struct ccaffeine_ports_GoPortWrap__object* self, void* ddata, struct
00244 sidl_BaseInterface__object ** _ex);
00245
00246 extern void ccaffeine_ports_GoPortWrap__getEPVs(
00247 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00248 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00249 struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00250 struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00251 struct gov_cca_ports_GoPort__epv **s_arg_epv__gov_cca_ports_goport,
00252 struct gov_cca_ports_GoPort__epv **s_arg_epv_hooks__gov_cca_ports_goport,
00253 struct ccaffeine_ports_GoPortWrap__epv
00254 **s_arg_epv__ccaffeine_ports_goportwrap,
00255 struct ccaffeine_ports_GoPortWrap__epv
00256 **s_arg_epv_hooks__ccaffeine_ports_goportwrap);
00257
00258 extern void ccaffeine_ports_GoPortWrap__fini(
00259 struct ccaffeine_ports_GoPortWrap__object* self, struct
00260 sidl_BaseInterface__object ** _ex);
00261
00262 extern void ccaffeine_ports_GoPortWrap__IOR_version(int32_t *major, int32_t
00263 *minor);
00264
00265 struct sidl_BaseInterface__object*
00266 skel_ccaffeine_ports_GoPortWrap_fconnect_sidl_BaseInterface(const char* url,
00267 sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00268 struct ccaffeine_ports_GoPortWrap__remote{
00269 int d_refcount;
00270 struct sidl_rmi_InstanceHandle__object *d_ih;
00271 };
00272
00273 #ifdef __cplusplus
00274 }
00275 #endif
00276 #endif