00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_ccafe3_StringConsumerPort_IOR_h
00013 #define included_ccafe3_StringConsumerPort_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_BaseInterface_IOR_h
00023 #include "sidl_BaseInterface_IOR.h"
00024 #endif
00025
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029
00030
00031
00032
00033
00034
00035
00036
00037 struct ccafe3_StringConsumerPort__array;
00038 struct ccafe3_StringConsumerPort__object;
00039
00040
00041
00042
00043
00044 struct sidl_BaseException__array;
00045 struct sidl_BaseException__object;
00046 struct sidl_ClassInfo__array;
00047 struct sidl_ClassInfo__object;
00048 struct sidl_RuntimeException__array;
00049 struct sidl_RuntimeException__object;
00050 struct sidl_rmi_Call__array;
00051 struct sidl_rmi_Call__object;
00052 struct sidl_rmi_Return__array;
00053 struct sidl_rmi_Return__object;
00054
00055
00056
00057
00058
00059 struct ccafe3_StringConsumerPort__epv {
00060
00061
00062 void* (*f__cast)(
00063 void* self,
00064 const char* name,
00065 struct sidl_BaseInterface__object **_ex);
00066
00067 void (*f__delete)(
00068 void* self,
00069 struct sidl_BaseInterface__object **_ex);
00070
00071 void (*f__exec)(
00072 void* self,
00073 const char* methodName,
00074 struct sidl_rmi_Call__object* inArgs,
00075 struct sidl_rmi_Return__object* outArgs,
00076 struct sidl_BaseInterface__object **_ex);
00077
00078 char* (*f__getURL)(
00079 void* self,
00080 struct sidl_BaseInterface__object **_ex);
00081
00082 void (*f__raddRef)(
00083 void* self,
00084 struct sidl_BaseInterface__object **_ex);
00085
00086 sidl_bool (*f__isRemote)(
00087 void* self,
00088 struct sidl_BaseInterface__object **_ex);
00089
00090 void (*f__set_hooks)(
00091 void* self,
00092 sidl_bool enable,
00093 struct sidl_BaseInterface__object **_ex);
00094
00095 void (*f__set_contracts)(
00096 void* self,
00097 sidl_bool enable,
00098 const char* enfFilename,
00099 sidl_bool resetCounters,
00100 struct sidl_BaseInterface__object **_ex);
00101
00102 void (*f__dump_stats)(
00103 void* self,
00104 const char* filename,
00105 const char* prefix,
00106 struct sidl_BaseInterface__object **_ex);
00107
00108 void (*f_addRef)(
00109 void* self,
00110 struct sidl_BaseInterface__object **_ex);
00111 void (*f_deleteRef)(
00112 void* self,
00113 struct sidl_BaseInterface__object **_ex);
00114 sidl_bool (*f_isSame)(
00115 void* self,
00116 struct sidl_BaseInterface__object* iobj,
00117 struct sidl_BaseInterface__object **_ex);
00118 sidl_bool (*f_isType)(
00119 void* self,
00120 const char* name,
00121 struct sidl_BaseInterface__object **_ex);
00122 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00123 void* self,
00124 struct sidl_BaseInterface__object **_ex);
00125
00126
00127 void (*f_setString)(
00128 void* self,
00129 const char* s,
00130 struct sidl_BaseInterface__object **_ex);
00131 };
00132
00133
00134
00135
00136
00137 struct ccafe3_StringConsumerPort__pre_epv {
00138 void (*f_setString_pre)(
00139 void* self,
00140 const char* s,
00141 struct sidl_BaseInterface__object **_ex);
00142 };
00143
00144
00145
00146
00147
00148 struct ccafe3_StringConsumerPort__post_epv {
00149 void (*f_setString_post)(
00150 void* self,
00151 const char* s,
00152 struct sidl_BaseInterface__object **_ex);
00153 };
00154
00155
00156
00157
00158
00159 struct ccafe3_StringConsumerPort__object {
00160 struct ccafe3_StringConsumerPort__epv* d_epv;
00161 void* d_object;
00162 };
00163
00171
00172
00173
00174
00175 struct ccafe3__StringConsumerPort__array;
00176 struct ccafe3__StringConsumerPort__object;
00177
00178
00179
00180
00181
00182 struct ccafe3__StringConsumerPort__epv {
00183
00184 void* (*f__cast)(
00185 struct ccafe3__StringConsumerPort__object* self,
00186 const char* name,
00187 struct sidl_BaseInterface__object **_ex);
00188 void (*f__delete)(
00189 struct ccafe3__StringConsumerPort__object* self,
00190 struct sidl_BaseInterface__object **_ex);
00191 void (*f__exec)(
00192 struct ccafe3__StringConsumerPort__object* self,
00193 const char* methodName,
00194 struct sidl_rmi_Call__object* inArgs,
00195 struct sidl_rmi_Return__object* outArgs,
00196 struct sidl_BaseInterface__object **_ex);
00197 char* (*f__getURL)(
00198 struct ccafe3__StringConsumerPort__object* self,
00199 struct sidl_BaseInterface__object **_ex);
00200 void (*f__raddRef)(
00201 struct ccafe3__StringConsumerPort__object* self,
00202 struct sidl_BaseInterface__object **_ex);
00203 sidl_bool (*f__isRemote)(
00204 struct ccafe3__StringConsumerPort__object* self,
00205 struct sidl_BaseInterface__object **_ex);
00206 void (*f__set_hooks)(
00207 struct ccafe3__StringConsumerPort__object* self,
00208 sidl_bool enable,
00209 struct sidl_BaseInterface__object **_ex);
00210 void (*f__set_contracts)(
00211 struct ccafe3__StringConsumerPort__object* self,
00212 sidl_bool enable,
00213 const char* enfFilename,
00214 sidl_bool resetCounters,
00215 struct sidl_BaseInterface__object **_ex);
00216 void (*f__dump_stats)(
00217 struct ccafe3__StringConsumerPort__object* self,
00218 const char* filename,
00219 const char* prefix,
00220 struct sidl_BaseInterface__object **_ex);
00221 void (*f__ctor)(
00222 struct ccafe3__StringConsumerPort__object* self,
00223 struct sidl_BaseInterface__object **_ex);
00224 void (*f__ctor2)(
00225 struct ccafe3__StringConsumerPort__object* self,
00226 void* private_data,
00227 struct sidl_BaseInterface__object **_ex);
00228 void (*f__dtor)(
00229 struct ccafe3__StringConsumerPort__object* self,
00230 struct sidl_BaseInterface__object **_ex);
00231
00232 void (*f_addRef)(
00233 struct ccafe3__StringConsumerPort__object* self,
00234 struct sidl_BaseInterface__object **_ex);
00235 void (*f_deleteRef)(
00236 struct ccafe3__StringConsumerPort__object* self,
00237 struct sidl_BaseInterface__object **_ex);
00238 sidl_bool (*f_isSame)(
00239 struct ccafe3__StringConsumerPort__object* self,
00240 struct sidl_BaseInterface__object* iobj,
00241 struct sidl_BaseInterface__object **_ex);
00242 sidl_bool (*f_isType)(
00243 struct ccafe3__StringConsumerPort__object* self,
00244 const char* name,
00245 struct sidl_BaseInterface__object **_ex);
00246 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00247 struct ccafe3__StringConsumerPort__object* self,
00248 struct sidl_BaseInterface__object **_ex);
00249
00250
00251 void (*f_setString)(
00252 struct ccafe3__StringConsumerPort__object* self,
00253 const char* s,
00254 struct sidl_BaseInterface__object **_ex);
00255
00256 };
00257
00258
00259
00260
00261
00262
00263 struct ccafe3__StringConsumerPort__cstats {
00264 sidl_bool use_hooks;
00265 };
00266
00267
00268
00269
00270
00271 struct ccafe3__StringConsumerPort__object {
00272 struct ccafe3_StringConsumerPort__object d_ccafe3_stringconsumerport;
00273 struct gov_cca_Port__object d_gov_cca_port;
00274 struct sidl_BaseInterface__object d_sidl_baseinterface;
00275 struct ccafe3__StringConsumerPort__epv* d_epv;
00276 void* d_data;
00277 };
00278
00279
00280 struct ccafe3__StringConsumerPort__remote{
00281 int d_refcount;
00282 struct sidl_rmi_InstanceHandle__object *d_ih;
00283 };
00284
00285 #ifdef __cplusplus
00286 }
00287 #endif
00288 #endif