00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef included_mpitest_script_babel_StringMap_IOR_h
00013 #define included_mpitest_script_babel_StringMap_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_BaseClass_IOR_h
00020 #include "sidl_BaseClass_IOR.h"
00021 #endif
00022
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026
00027
00028
00029
00030
00031 struct mpitest_script_babel_StringMap__array;
00032 struct mpitest_script_babel_StringMap__object;
00033
00034
00035
00036
00037
00038 struct sidl_BaseException__array;
00039 struct sidl_BaseException__object;
00040 struct sidl_BaseInterface__array;
00041 struct sidl_BaseInterface__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 mpitest_script_babel_StringMap__epv {
00056
00057
00058 void* (*f__cast)(
00059 struct mpitest_script_babel_StringMap__object* self,
00060 const char* name,
00061 struct sidl_BaseInterface__object **_ex);
00062
00063 void (*f__delete)(
00064 struct mpitest_script_babel_StringMap__object* self,
00065 struct sidl_BaseInterface__object **_ex);
00066
00067 void (*f__exec)(
00068 struct mpitest_script_babel_StringMap__object* 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 struct mpitest_script_babel_StringMap__object* self,
00076 struct sidl_BaseInterface__object **_ex);
00077
00078 void (*f__raddRef)(
00079 struct mpitest_script_babel_StringMap__object* self,
00080 struct sidl_BaseInterface__object **_ex);
00081
00082 sidl_bool (*f__isRemote)(
00083 struct mpitest_script_babel_StringMap__object* self,
00084 struct sidl_BaseInterface__object **_ex);
00085
00086 void (*f__set_hooks)(
00087 struct mpitest_script_babel_StringMap__object* self,
00088 sidl_bool enable,
00089 struct sidl_BaseInterface__object **_ex);
00090
00091 void (*f__set_contracts)(
00092 struct mpitest_script_babel_StringMap__object* 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 struct mpitest_script_babel_StringMap__object* self,
00100 const char* filename,
00101 const char* prefix,
00102 struct sidl_BaseInterface__object **_ex);
00103
00104 void (*f__ctor)(
00105 struct mpitest_script_babel_StringMap__object* self,
00106 struct sidl_BaseInterface__object **_ex);
00107
00108 void (*f__ctor2)(
00109 struct mpitest_script_babel_StringMap__object* self,
00110 void* private_data,
00111 struct sidl_BaseInterface__object **_ex);
00112
00113 void (*f__dtor)(
00114 struct mpitest_script_babel_StringMap__object* self,
00115 struct sidl_BaseInterface__object **_ex);
00116
00117 void (*f__load)(
00118 struct sidl_BaseInterface__object **_ex);
00119
00120 void (*f_addRef)(
00121 struct mpitest_script_babel_StringMap__object* self,
00122 struct sidl_BaseInterface__object **_ex);
00123 void (*f_deleteRef)(
00124 struct mpitest_script_babel_StringMap__object* self,
00125 struct sidl_BaseInterface__object **_ex);
00126 sidl_bool (*f_isSame)(
00127 struct mpitest_script_babel_StringMap__object* self,
00128 struct sidl_BaseInterface__object* iobj,
00129 struct sidl_BaseInterface__object **_ex);
00130 sidl_bool (*f_isType)(
00131 struct mpitest_script_babel_StringMap__object* self,
00132 const char* name,
00133 struct sidl_BaseInterface__object **_ex);
00134 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00135 struct mpitest_script_babel_StringMap__object* self,
00136 struct sidl_BaseInterface__object **_ex);
00137
00138
00139 sidl_bool (*f_has)(
00140 struct mpitest_script_babel_StringMap__object* self,
00141 const char* key,
00142 struct sidl_BaseInterface__object **_ex);
00143 char* (*f_get)(
00144 struct mpitest_script_babel_StringMap__object* self,
00145 const char* key,
00146 struct sidl_BaseInterface__object **_ex);
00147 void (*f_set)(
00148 struct mpitest_script_babel_StringMap__object* self,
00149 const char* key,
00150 const char* value,
00151 struct sidl_BaseInterface__object **_ex);
00152 void (*f_erase)(
00153 struct mpitest_script_babel_StringMap__object* self,
00154 const char* key,
00155 struct sidl_BaseInterface__object **_ex);
00156 void* (*f_getUnderlyingStdMap)(
00157 struct mpitest_script_babel_StringMap__object* self,
00158 struct sidl_BaseInterface__object **_ex);
00159 };
00160
00161
00162
00163
00164
00165 struct mpitest_script_babel_StringMap__pre_epv {
00166 void (*f_has_pre)(
00167 struct mpitest_script_babel_StringMap__object* self,
00168 const char* key,
00169 struct sidl_BaseInterface__object **_ex);
00170 void (*f_get_pre)(
00171 struct mpitest_script_babel_StringMap__object* self,
00172 const char* key,
00173 struct sidl_BaseInterface__object **_ex);
00174 void (*f_set_pre)(
00175 struct mpitest_script_babel_StringMap__object* self,
00176 const char* key,
00177 const char* value,
00178 struct sidl_BaseInterface__object **_ex);
00179 void (*f_erase_pre)(
00180 struct mpitest_script_babel_StringMap__object* self,
00181 const char* key,
00182 struct sidl_BaseInterface__object **_ex);
00183 void (*f_getUnderlyingStdMap_pre)(
00184 struct mpitest_script_babel_StringMap__object* self,
00185 struct sidl_BaseInterface__object **_ex);
00186 };
00187
00188
00189
00190
00191
00192 struct mpitest_script_babel_StringMap__post_epv {
00193 void (*f_has_post)(
00194 struct mpitest_script_babel_StringMap__object* self,
00195 const char* key,
00196 sidl_bool _retval,
00197 struct sidl_BaseInterface__object **_ex);
00198 void (*f_get_post)(
00199 struct mpitest_script_babel_StringMap__object* self,
00200 const char* key,
00201 const char* _retval,
00202 struct sidl_BaseInterface__object **_ex);
00203 void (*f_set_post)(
00204 struct mpitest_script_babel_StringMap__object* self,
00205 const char* key,
00206 const char* value,
00207 struct sidl_BaseInterface__object **_ex);
00208 void (*f_erase_post)(
00209 struct mpitest_script_babel_StringMap__object* self,
00210 const char* key,
00211 struct sidl_BaseInterface__object **_ex);
00212 void (*f_getUnderlyingStdMap_post)(
00213 struct mpitest_script_babel_StringMap__object* self,
00214 void* _retval,
00215 struct sidl_BaseInterface__object **_ex);
00216 };
00217
00218
00219
00220
00221
00222
00223 struct mpitest_script_babel_StringMap__cstats {
00224 sidl_bool use_hooks;
00225 };
00226
00227
00228
00229
00230
00231 struct mpitest_script_babel_StringMap__object {
00232 struct sidl_BaseClass__object d_sidl_baseclass;
00233 struct mpitest_script_babel_StringMap__epv* d_epv;
00234 struct mpitest_script_babel_StringMap__cstats d_cstats;
00235 void* d_data;
00236 };
00237
00238 struct mpitest_script_babel_StringMap__external {
00239 struct mpitest_script_babel_StringMap__object*
00240 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00241
00242 struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00243 int d_ior_major_version;
00244 int d_ior_minor_version;
00245 };
00246
00247
00248
00249
00250
00251
00252
00253 const struct mpitest_script_babel_StringMap__external*
00254 mpitest_script_babel_StringMap__externals(void);
00255
00256 extern struct mpitest_script_babel_StringMap__object*
00257 mpitest_script_babel_StringMap__createObject(void* ddata,struct
00258 sidl_BaseInterface__object ** _ex);
00259
00260 extern void mpitest_script_babel_StringMap__init(
00261 struct mpitest_script_babel_StringMap__object* self, void* ddata, struct
00262 sidl_BaseInterface__object ** _ex);
00263
00264 extern void mpitest_script_babel_StringMap__getEPVs(
00265 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00266 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00267 struct mpitest_script_babel_StringMap__epv
00268 **s_arg_epv__mpitest_script_babel_stringmap,
00269 struct mpitest_script_babel_StringMap__epv
00270 **s_arg_epv_hooks__mpitest_script_babel_stringmap);
00271
00272 extern void mpitest_script_babel_StringMap__fini(
00273 struct mpitest_script_babel_StringMap__object* self, struct
00274 sidl_BaseInterface__object ** _ex);
00275
00276 extern void mpitest_script_babel_StringMap__IOR_version(int32_t *major, int32_t
00277 *minor);
00278
00279 struct sidl_BaseInterface__object*
00280 skel_mpitest_script_babel_StringMap_fconnect_sidl_BaseInterface(const char*
00281 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00282 struct mpitest_script_babel_StringMap__remote{
00283 int d_refcount;
00284 struct sidl_rmi_InstanceHandle__object *d_ih;
00285 };
00286
00287 #ifdef __cplusplus
00288 }
00289 #endif
00290 #endif