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