CCAFFEINE
0.8.8
|
00001 /* 00002 * File: test_script_babel_StringMap_IOR.h 00003 * Symbol: test.script.babel.StringMap-v0.0 00004 * Symbol Type: class 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for test.script.babel.StringMap 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_test_script_babel_StringMap_IOR_h 00013 #define included_test_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 * Symbol "test.script.babel.StringMap" (version 0.0) 00029 */ 00030 00031 struct test_script_babel_StringMap__array; 00032 struct test_script_babel_StringMap__object; 00033 00034 /* 00035 * Forward references for external classes and interfaces. 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 * Declare the method entry point vector. 00053 */ 00054 00055 struct test_script_babel_StringMap__epv { 00056 /* Implicit builtin methods */ 00057 /* 0 */ 00058 void* (*f__cast)( 00059 /* in */ struct test_script_babel_StringMap__object* self, 00060 /* in */ const char* name, 00061 /* out */ struct sidl_BaseInterface__object **_ex); 00062 /* 1 */ 00063 void (*f__delete)( 00064 /* in */ struct test_script_babel_StringMap__object* self, 00065 /* out */ struct sidl_BaseInterface__object **_ex); 00066 /* 2 */ 00067 void (*f__exec)( 00068 /* in */ struct test_script_babel_StringMap__object* self, 00069 /* in */ const char* methodName, 00070 /* in */ struct sidl_rmi_Call__object* inArgs, 00071 /* in */ struct sidl_rmi_Return__object* outArgs, 00072 /* out */ struct sidl_BaseInterface__object **_ex); 00073 /* 3 */ 00074 char* (*f__getURL)( 00075 /* in */ struct test_script_babel_StringMap__object* self, 00076 /* out */ struct sidl_BaseInterface__object **_ex); 00077 /* 4 */ 00078 void (*f__raddRef)( 00079 /* in */ struct test_script_babel_StringMap__object* self, 00080 /* out */ struct sidl_BaseInterface__object **_ex); 00081 /* 5 */ 00082 sidl_bool (*f__isRemote)( 00083 /* in */ struct test_script_babel_StringMap__object* self, 00084 /* out */ struct sidl_BaseInterface__object **_ex); 00085 /* 6 */ 00086 void (*f__set_hooks)( 00087 /* in */ struct test_script_babel_StringMap__object* self, 00088 /* in */ sidl_bool enable, 00089 /* out */ struct sidl_BaseInterface__object **_ex); 00090 /* 7 */ 00091 void (*f__set_contracts)( 00092 /* in */ struct test_script_babel_StringMap__object* self, 00093 /* in */ sidl_bool enable, 00094 /* in */ const char* enfFilename, 00095 /* in */ sidl_bool resetCounters, 00096 /* out */ struct sidl_BaseInterface__object **_ex); 00097 /* 8 */ 00098 void (*f__dump_stats)( 00099 /* in */ struct test_script_babel_StringMap__object* self, 00100 /* in */ const char* filename, 00101 /* in */ const char* prefix, 00102 /* out */ struct sidl_BaseInterface__object **_ex); 00103 /* 9 */ 00104 void (*f__ctor)( 00105 /* in */ struct test_script_babel_StringMap__object* self, 00106 /* out */ struct sidl_BaseInterface__object **_ex); 00107 /* 10 */ 00108 void (*f__ctor2)( 00109 /* in */ struct test_script_babel_StringMap__object* self, 00110 /* in */ void* private_data, 00111 /* out */ struct sidl_BaseInterface__object **_ex); 00112 /* 11 */ 00113 void (*f__dtor)( 00114 /* in */ struct test_script_babel_StringMap__object* self, 00115 /* out */ struct sidl_BaseInterface__object **_ex); 00116 /* 12 */ 00117 void (*f__load)( 00118 /* out */ struct sidl_BaseInterface__object **_ex); 00119 /* Methods introduced in sidl.BaseInterface-v0.9.17 */ 00120 void (*f_addRef)( 00121 /* in */ struct test_script_babel_StringMap__object* self, 00122 /* out */ struct sidl_BaseInterface__object **_ex); 00123 void (*f_deleteRef)( 00124 /* in */ struct test_script_babel_StringMap__object* self, 00125 /* out */ struct sidl_BaseInterface__object **_ex); 00126 sidl_bool (*f_isSame)( 00127 /* in */ struct test_script_babel_StringMap__object* self, 00128 /* in */ struct sidl_BaseInterface__object* iobj, 00129 /* out */ struct sidl_BaseInterface__object **_ex); 00130 sidl_bool (*f_isType)( 00131 /* in */ struct test_script_babel_StringMap__object* self, 00132 /* in */ const char* name, 00133 /* out */ struct sidl_BaseInterface__object **_ex); 00134 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00135 /* in */ struct test_script_babel_StringMap__object* self, 00136 /* out */ struct sidl_BaseInterface__object **_ex); 00137 /* Methods introduced in sidl.BaseClass-v0.9.17 */ 00138 /* Methods introduced in test.script.babel.StringMap-v0.0 */ 00139 sidl_bool (*f_has)( 00140 /* in */ struct test_script_babel_StringMap__object* self, 00141 /* in */ const char* key, 00142 /* out */ struct sidl_BaseInterface__object **_ex); 00143 char* (*f_get)( 00144 /* in */ struct test_script_babel_StringMap__object* self, 00145 /* in */ const char* key, 00146 /* out */ struct sidl_BaseInterface__object **_ex); 00147 void (*f_set)( 00148 /* in */ struct test_script_babel_StringMap__object* self, 00149 /* in */ const char* key, 00150 /* in */ const char* value, 00151 /* out */ struct sidl_BaseInterface__object **_ex); 00152 void (*f_erase)( 00153 /* in */ struct test_script_babel_StringMap__object* self, 00154 /* in */ const char* key, 00155 /* out */ struct sidl_BaseInterface__object **_ex); 00156 void* (*f_getUnderlyingStdMap)( 00157 /* in */ struct test_script_babel_StringMap__object* self, 00158 /* out */ struct sidl_BaseInterface__object **_ex); 00159 }; 00160 00161 /* 00162 * Declare the method pre hooks entry point vector. 00163 */ 00164 00165 struct test_script_babel_StringMap__pre_epv { 00166 void (*f_has_pre)( 00167 /* in */ struct test_script_babel_StringMap__object* self, 00168 /* in */ const char* key, 00169 /* out */ struct sidl_BaseInterface__object **_ex); 00170 void (*f_get_pre)( 00171 /* in */ struct test_script_babel_StringMap__object* self, 00172 /* in */ const char* key, 00173 /* out */ struct sidl_BaseInterface__object **_ex); 00174 void (*f_set_pre)( 00175 /* in */ struct test_script_babel_StringMap__object* self, 00176 /* in */ const char* key, 00177 /* in */ const char* value, 00178 /* out */ struct sidl_BaseInterface__object **_ex); 00179 void (*f_erase_pre)( 00180 /* in */ struct test_script_babel_StringMap__object* self, 00181 /* in */ const char* key, 00182 /* out */ struct sidl_BaseInterface__object **_ex); 00183 void (*f_getUnderlyingStdMap_pre)( 00184 /* in */ struct test_script_babel_StringMap__object* self, 00185 /* out */ struct sidl_BaseInterface__object **_ex); 00186 }; 00187 00188 /* 00189 * Declare the method post hooks entry point vector. 00190 */ 00191 00192 struct test_script_babel_StringMap__post_epv { 00193 void (*f_has_post)( 00194 /* in */ struct test_script_babel_StringMap__object* self, 00195 /* in */ const char* key, 00196 /* in */ sidl_bool _retval, 00197 /* out */ struct sidl_BaseInterface__object **_ex); 00198 void (*f_get_post)( 00199 /* in */ struct test_script_babel_StringMap__object* self, 00200 /* in */ const char* key, 00201 /* in */ const char* _retval, 00202 /* out */ struct sidl_BaseInterface__object **_ex); 00203 void (*f_set_post)( 00204 /* in */ struct test_script_babel_StringMap__object* self, 00205 /* in */ const char* key, 00206 /* in */ const char* value, 00207 /* out */ struct sidl_BaseInterface__object **_ex); 00208 void (*f_erase_post)( 00209 /* in */ struct test_script_babel_StringMap__object* self, 00210 /* in */ const char* key, 00211 /* out */ struct sidl_BaseInterface__object **_ex); 00212 void (*f_getUnderlyingStdMap_post)( 00213 /* in */ struct test_script_babel_StringMap__object* self, 00214 /* in */ void* _retval, 00215 /* out */ struct sidl_BaseInterface__object **_ex); 00216 }; 00217 00218 /* 00219 * Define the controls and statistics structure. 00220 */ 00221 00222 00223 struct test_script_babel_StringMap__cstats { 00224 sidl_bool use_hooks; 00225 }; 00226 00227 /* 00228 * Define the class object structure. 00229 */ 00230 00231 struct test_script_babel_StringMap__object { 00232 struct sidl_BaseClass__object d_sidl_baseclass; 00233 struct test_script_babel_StringMap__epv* d_epv; 00234 struct test_script_babel_StringMap__cstats d_cstats; 00235 void* d_data; 00236 }; 00237 00238 struct test_script_babel_StringMap__external { 00239 struct test_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 * This function returns a pointer to a static structure of 00249 * pointers to function entry points. Its purpose is to provide 00250 * one-stop shopping for loading DLLs. 00251 */ 00252 00253 const struct test_script_babel_StringMap__external* 00254 test_script_babel_StringMap__externals(void); 00255 00256 extern struct test_script_babel_StringMap__object* 00257 test_script_babel_StringMap__createObject(void* ddata,struct 00258 sidl_BaseInterface__object ** _ex); 00259 00260 extern void test_script_babel_StringMap__init( 00261 struct test_script_babel_StringMap__object* self, void* ddata, struct 00262 sidl_BaseInterface__object ** _ex); 00263 00264 extern void test_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 test_script_babel_StringMap__epv 00268 **s_arg_epv__test_script_babel_stringmap, 00269 struct test_script_babel_StringMap__epv 00270 **s_arg_epv_hooks__test_script_babel_stringmap); 00271 00272 extern void test_script_babel_StringMap__fini( 00273 struct test_script_babel_StringMap__object* self, struct 00274 sidl_BaseInterface__object ** _ex); 00275 00276 extern void test_script_babel_StringMap__IOR_version(int32_t *major, int32_t 00277 *minor); 00278 00279 struct sidl_BaseInterface__object* 00280 skel_test_script_babel_StringMap_fconnect_sidl_BaseInterface(const char* url, 00281 sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00282 struct test_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