00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_ccaffeine_ports_MPIService_IOR_h
00013 #define included_ccaffeine_ports_MPIService_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
00038
00039
00040
00041
00042
00043
00044
00045
00046 struct ccaffeine_ports_MPIService__array;
00047 struct ccaffeine_ports_MPIService__object;
00048
00049
00050
00051
00052
00053 struct gov_cca_CCAException__array;
00054 struct gov_cca_CCAException__object;
00055 struct sidl_BaseException__array;
00056 struct sidl_BaseException__object;
00057 struct sidl_ClassInfo__array;
00058 struct sidl_ClassInfo__object;
00059 struct sidl_RuntimeException__array;
00060 struct sidl_RuntimeException__object;
00061 struct sidl_rmi_Call__array;
00062 struct sidl_rmi_Call__object;
00063 struct sidl_rmi_Return__array;
00064 struct sidl_rmi_Return__object;
00065
00066
00067
00068
00069
00070 struct ccaffeine_ports_MPIService__epv {
00071
00072
00073 void* (*f__cast)(
00074 void* self,
00075 const char* name,
00076 struct sidl_BaseInterface__object **_ex);
00077
00078 void (*f__delete)(
00079 void* self,
00080 struct sidl_BaseInterface__object **_ex);
00081
00082 void (*f__exec)(
00083 void* self,
00084 const char* methodName,
00085 struct sidl_rmi_Call__object* inArgs,
00086 struct sidl_rmi_Return__object* outArgs,
00087 struct sidl_BaseInterface__object **_ex);
00088
00089 char* (*f__getURL)(
00090 void* self,
00091 struct sidl_BaseInterface__object **_ex);
00092
00093 void (*f__raddRef)(
00094 void* self,
00095 struct sidl_BaseInterface__object **_ex);
00096
00097 sidl_bool (*f__isRemote)(
00098 void* self,
00099 struct sidl_BaseInterface__object **_ex);
00100
00101 void (*f__set_hooks)(
00102 void* self,
00103 sidl_bool enable,
00104 struct sidl_BaseInterface__object **_ex);
00105
00106 void (*f__set_contracts)(
00107 void* self,
00108 sidl_bool enable,
00109 const char* enfFilename,
00110 sidl_bool resetCounters,
00111 struct sidl_BaseInterface__object **_ex);
00112
00113 void (*f__dump_stats)(
00114 void* self,
00115 const char* filename,
00116 const char* prefix,
00117 struct sidl_BaseInterface__object **_ex);
00118
00119 void (*f_addRef)(
00120 void* self,
00121 struct sidl_BaseInterface__object **_ex);
00122 void (*f_deleteRef)(
00123 void* self,
00124 struct sidl_BaseInterface__object **_ex);
00125 sidl_bool (*f_isSame)(
00126 void* self,
00127 struct sidl_BaseInterface__object* iobj,
00128 struct sidl_BaseInterface__object **_ex);
00129 sidl_bool (*f_isType)(
00130 void* self,
00131 const char* name,
00132 struct sidl_BaseInterface__object **_ex);
00133 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00134 void* self,
00135 struct sidl_BaseInterface__object **_ex);
00136
00137
00138 int64_t (*f_getComm)(
00139 void* self,
00140 struct sidl_BaseInterface__object **_ex);
00141 void (*f_releaseComm)(
00142 void* self,
00143 int64_t comm,
00144 struct sidl_BaseInterface__object **_ex);
00145 };
00146
00147
00148
00149
00150
00151 struct ccaffeine_ports_MPIService__pre_epv {
00152 void (*f_getComm_pre)(
00153 void* self,
00154 struct sidl_BaseInterface__object **_ex);
00155 void (*f_releaseComm_pre)(
00156 void* self,
00157 int64_t comm,
00158 struct sidl_BaseInterface__object **_ex);
00159 };
00160
00161
00162
00163
00164
00165 struct ccaffeine_ports_MPIService__post_epv {
00166 void (*f_getComm_post)(
00167 void* self,
00168 int64_t _retval,
00169 struct sidl_BaseInterface__object **_ex);
00170 void (*f_releaseComm_post)(
00171 void* self,
00172 int64_t comm,
00173 struct sidl_BaseInterface__object **_ex);
00174 };
00175
00176
00177
00178
00179
00180 struct ccaffeine_ports_MPIService__object {
00181 struct ccaffeine_ports_MPIService__epv* d_epv;
00182 void* d_object;
00183 };
00184
00192
00193
00194
00195
00196 struct ccaffeine_ports__MPIService__array;
00197 struct ccaffeine_ports__MPIService__object;
00198
00199
00200
00201
00202
00203 struct ccaffeine_ports__MPIService__epv {
00204
00205 void* (*f__cast)(
00206 struct ccaffeine_ports__MPIService__object* self,
00207 const char* name,
00208 struct sidl_BaseInterface__object **_ex);
00209 void (*f__delete)(
00210 struct ccaffeine_ports__MPIService__object* self,
00211 struct sidl_BaseInterface__object **_ex);
00212 void (*f__exec)(
00213 struct ccaffeine_ports__MPIService__object* self,
00214 const char* methodName,
00215 struct sidl_rmi_Call__object* inArgs,
00216 struct sidl_rmi_Return__object* outArgs,
00217 struct sidl_BaseInterface__object **_ex);
00218 char* (*f__getURL)(
00219 struct ccaffeine_ports__MPIService__object* self,
00220 struct sidl_BaseInterface__object **_ex);
00221 void (*f__raddRef)(
00222 struct ccaffeine_ports__MPIService__object* self,
00223 struct sidl_BaseInterface__object **_ex);
00224 sidl_bool (*f__isRemote)(
00225 struct ccaffeine_ports__MPIService__object* self,
00226 struct sidl_BaseInterface__object **_ex);
00227 void (*f__set_hooks)(
00228 struct ccaffeine_ports__MPIService__object* self,
00229 sidl_bool enable,
00230 struct sidl_BaseInterface__object **_ex);
00231 void (*f__set_contracts)(
00232 struct ccaffeine_ports__MPIService__object* self,
00233 sidl_bool enable,
00234 const char* enfFilename,
00235 sidl_bool resetCounters,
00236 struct sidl_BaseInterface__object **_ex);
00237 void (*f__dump_stats)(
00238 struct ccaffeine_ports__MPIService__object* self,
00239 const char* filename,
00240 const char* prefix,
00241 struct sidl_BaseInterface__object **_ex);
00242 void (*f__ctor)(
00243 struct ccaffeine_ports__MPIService__object* self,
00244 struct sidl_BaseInterface__object **_ex);
00245 void (*f__ctor2)(
00246 struct ccaffeine_ports__MPIService__object* self,
00247 void* private_data,
00248 struct sidl_BaseInterface__object **_ex);
00249 void (*f__dtor)(
00250 struct ccaffeine_ports__MPIService__object* self,
00251 struct sidl_BaseInterface__object **_ex);
00252
00253 void (*f_addRef)(
00254 struct ccaffeine_ports__MPIService__object* self,
00255 struct sidl_BaseInterface__object **_ex);
00256 void (*f_deleteRef)(
00257 struct ccaffeine_ports__MPIService__object* self,
00258 struct sidl_BaseInterface__object **_ex);
00259 sidl_bool (*f_isSame)(
00260 struct ccaffeine_ports__MPIService__object* self,
00261 struct sidl_BaseInterface__object* iobj,
00262 struct sidl_BaseInterface__object **_ex);
00263 sidl_bool (*f_isType)(
00264 struct ccaffeine_ports__MPIService__object* self,
00265 const char* name,
00266 struct sidl_BaseInterface__object **_ex);
00267 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00268 struct ccaffeine_ports__MPIService__object* self,
00269 struct sidl_BaseInterface__object **_ex);
00270
00271
00272 int64_t (*f_getComm)(
00273 struct ccaffeine_ports__MPIService__object* self,
00274 struct sidl_BaseInterface__object **_ex);
00275 void (*f_releaseComm)(
00276 struct ccaffeine_ports__MPIService__object* self,
00277 int64_t comm,
00278 struct sidl_BaseInterface__object **_ex);
00279
00280 };
00281
00282
00283
00284
00285
00286
00287 struct ccaffeine_ports__MPIService__cstats {
00288 sidl_bool use_hooks;
00289 };
00290
00291
00292
00293
00294
00295 struct ccaffeine_ports__MPIService__object {
00296 struct ccaffeine_ports_MPIService__object d_ccaffeine_ports_mpiservice;
00297 struct gov_cca_Port__object d_gov_cca_port;
00298 struct sidl_BaseInterface__object d_sidl_baseinterface;
00299 struct ccaffeine_ports__MPIService__epv* d_epv;
00300 void* d_data;
00301 };
00302
00303
00304 struct ccaffeine_ports__MPIService__remote{
00305 int d_refcount;
00306 struct sidl_rmi_InstanceHandle__object *d_ih;
00307 };
00308
00309 #ifdef __cplusplus
00310 }
00311 #endif
00312 #endif