CCAFFEINE
0.8.8
|
00001 /* 00002 * File: test_script_babel_Exception_IOR.h 00003 * Symbol: test.script.babel.Exception-v0.0 00004 * Symbol Type: class 00005 * Babel Version: 1.4.0 00006 * Description: Intermediate Object Representation for test.script.babel.Exception 00007 * 00008 * WARNING: Automatically generated; changes will be lost 00009 * 00010 */ 00011 00012 #ifndef included_test_script_babel_Exception_IOR_h 00013 #define included_test_script_babel_Exception_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_CCAException_IOR_h 00020 #include "gov_cca_CCAException_IOR.h" 00021 #endif 00022 #ifndef included_gov_cca_CCAExceptionType_IOR_h 00023 #include "gov_cca_CCAExceptionType_IOR.h" 00024 #endif 00025 #ifndef included_sidl_SIDLException_IOR_h 00026 #include "sidl_SIDLException_IOR.h" 00027 #endif 00028 00029 #ifdef __cplusplus 00030 extern "C" { 00031 #endif 00032 00033 /* 00034 * Symbol "test.script.babel.Exception" (version 0.0) 00035 */ 00036 00037 struct test_script_babel_Exception__array; 00038 struct test_script_babel_Exception__object; 00039 00040 /* 00041 * Forward references for external classes and interfaces. 00042 */ 00043 00044 struct sidl_BaseException__array; 00045 struct sidl_BaseException__object; 00046 struct sidl_BaseInterface__array; 00047 struct sidl_BaseInterface__object; 00048 struct sidl_ClassInfo__array; 00049 struct sidl_ClassInfo__object; 00050 struct sidl_RuntimeException__array; 00051 struct sidl_RuntimeException__object; 00052 struct sidl_io_Deserializer__array; 00053 struct sidl_io_Deserializer__object; 00054 struct sidl_io_Serializer__array; 00055 struct sidl_io_Serializer__object; 00056 struct sidl_rmi_Call__array; 00057 struct sidl_rmi_Call__object; 00058 struct sidl_rmi_Return__array; 00059 struct sidl_rmi_Return__object; 00060 00061 /* 00062 * Declare the method entry point vector. 00063 */ 00064 00065 struct test_script_babel_Exception__epv { 00066 /* Implicit builtin methods */ 00067 /* 0 */ 00068 void* (*f__cast)( 00069 /* in */ struct test_script_babel_Exception__object* self, 00070 /* in */ const char* name, 00071 /* out */ struct sidl_BaseInterface__object **_ex); 00072 /* 1 */ 00073 void (*f__delete)( 00074 /* in */ struct test_script_babel_Exception__object* self, 00075 /* out */ struct sidl_BaseInterface__object **_ex); 00076 /* 2 */ 00077 void (*f__exec)( 00078 /* in */ struct test_script_babel_Exception__object* self, 00079 /* in */ const char* methodName, 00080 /* in */ struct sidl_rmi_Call__object* inArgs, 00081 /* in */ struct sidl_rmi_Return__object* outArgs, 00082 /* out */ struct sidl_BaseInterface__object **_ex); 00083 /* 3 */ 00084 char* (*f__getURL)( 00085 /* in */ struct test_script_babel_Exception__object* self, 00086 /* out */ struct sidl_BaseInterface__object **_ex); 00087 /* 4 */ 00088 void (*f__raddRef)( 00089 /* in */ struct test_script_babel_Exception__object* self, 00090 /* out */ struct sidl_BaseInterface__object **_ex); 00091 /* 5 */ 00092 sidl_bool (*f__isRemote)( 00093 /* in */ struct test_script_babel_Exception__object* self, 00094 /* out */ struct sidl_BaseInterface__object **_ex); 00095 /* 6 */ 00096 void (*f__set_hooks)( 00097 /* in */ struct test_script_babel_Exception__object* self, 00098 /* in */ sidl_bool enable, 00099 /* out */ struct sidl_BaseInterface__object **_ex); 00100 /* 7 */ 00101 void (*f__set_contracts)( 00102 /* in */ struct test_script_babel_Exception__object* self, 00103 /* in */ sidl_bool enable, 00104 /* in */ const char* enfFilename, 00105 /* in */ sidl_bool resetCounters, 00106 /* out */ struct sidl_BaseInterface__object **_ex); 00107 /* 8 */ 00108 void (*f__dump_stats)( 00109 /* in */ struct test_script_babel_Exception__object* self, 00110 /* in */ const char* filename, 00111 /* in */ const char* prefix, 00112 /* out */ struct sidl_BaseInterface__object **_ex); 00113 /* 9 */ 00114 void (*f__ctor)( 00115 /* in */ struct test_script_babel_Exception__object* self, 00116 /* out */ struct sidl_BaseInterface__object **_ex); 00117 /* 10 */ 00118 void (*f__ctor2)( 00119 /* in */ struct test_script_babel_Exception__object* self, 00120 /* in */ void* private_data, 00121 /* out */ struct sidl_BaseInterface__object **_ex); 00122 /* 11 */ 00123 void (*f__dtor)( 00124 /* in */ struct test_script_babel_Exception__object* self, 00125 /* out */ struct sidl_BaseInterface__object **_ex); 00126 /* 12 */ 00127 void (*f__load)( 00128 /* out */ struct sidl_BaseInterface__object **_ex); 00129 /* Methods introduced in sidl.BaseInterface-v0.9.17 */ 00130 void (*f_addRef)( 00131 /* in */ struct test_script_babel_Exception__object* self, 00132 /* out */ struct sidl_BaseInterface__object **_ex); 00133 void (*f_deleteRef)( 00134 /* in */ struct test_script_babel_Exception__object* self, 00135 /* out */ struct sidl_BaseInterface__object **_ex); 00136 sidl_bool (*f_isSame)( 00137 /* in */ struct test_script_babel_Exception__object* self, 00138 /* in */ struct sidl_BaseInterface__object* iobj, 00139 /* out */ struct sidl_BaseInterface__object **_ex); 00140 sidl_bool (*f_isType)( 00141 /* in */ struct test_script_babel_Exception__object* self, 00142 /* in */ const char* name, 00143 /* out */ struct sidl_BaseInterface__object **_ex); 00144 struct sidl_ClassInfo__object* (*f_getClassInfo)( 00145 /* in */ struct test_script_babel_Exception__object* self, 00146 /* out */ struct sidl_BaseInterface__object **_ex); 00147 /* Methods introduced in sidl.BaseClass-v0.9.17 */ 00148 /* Methods introduced in sidl.io.Serializable-v0.9.17 */ 00149 void (*f_packObj)( 00150 /* in */ struct test_script_babel_Exception__object* self, 00151 /* in */ struct sidl_io_Serializer__object* ser, 00152 /* out */ struct sidl_BaseInterface__object **_ex); 00153 void (*f_unpackObj)( 00154 /* in */ struct test_script_babel_Exception__object* self, 00155 /* in */ struct sidl_io_Deserializer__object* des, 00156 /* out */ struct sidl_BaseInterface__object **_ex); 00157 /* Methods introduced in sidl.BaseException-v0.9.17 */ 00158 char* (*f_getNote)( 00159 /* in */ struct test_script_babel_Exception__object* self, 00160 /* out */ struct sidl_BaseInterface__object **_ex); 00161 void (*f_setNote)( 00162 /* in */ struct test_script_babel_Exception__object* self, 00163 /* in */ const char* message, 00164 /* out */ struct sidl_BaseInterface__object **_ex); 00165 char* (*f_getTrace)( 00166 /* in */ struct test_script_babel_Exception__object* self, 00167 /* out */ struct sidl_BaseInterface__object **_ex); 00168 void (*f_addLine)( 00169 /* in */ struct test_script_babel_Exception__object* self, 00170 /* in */ const char* traceline, 00171 /* out */ struct sidl_BaseInterface__object **_ex); 00172 void (*f_add)( 00173 /* in */ struct test_script_babel_Exception__object* self, 00174 /* in */ const char* filename, 00175 /* in */ int32_t lineno, 00176 /* in */ const char* methodname, 00177 /* out */ struct sidl_BaseInterface__object **_ex); 00178 /* Methods introduced in sidl.SIDLException-v0.9.17 */ 00179 /* Methods introduced in gov.cca.CCAException-v0.8.5 */ 00180 int64_t (*f_getCCAExceptionType)( 00181 /* in */ struct test_script_babel_Exception__object* self, 00182 /* out */ struct sidl_BaseInterface__object **_ex); 00183 /* Methods introduced in test.script.babel.Exception-v0.0 */ 00184 void (*f_setType)( 00185 /* in */ struct test_script_babel_Exception__object* self, 00186 /* in */ int64_t t, 00187 /* out */ struct sidl_BaseInterface__object **_ex); 00188 }; 00189 00190 /* 00191 * Define the controls and statistics structure. 00192 */ 00193 00194 00195 struct test_script_babel_Exception__cstats { 00196 sidl_bool use_hooks; 00197 }; 00198 00199 /* 00200 * Define the class object structure. 00201 */ 00202 00203 struct test_script_babel_Exception__object { 00204 struct sidl_SIDLException__object d_sidl_sidlexception; 00205 struct gov_cca_CCAException__object d_gov_cca_ccaexception; 00206 struct test_script_babel_Exception__epv* d_epv; 00207 void* d_data; 00208 }; 00209 00210 struct test_script_babel_Exception__external { 00211 struct test_script_babel_Exception__object* 00212 (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex); 00213 00214 struct sidl_SIDLException__epv*(*getSuperEPV)(void); 00215 int d_ior_major_version; 00216 int d_ior_minor_version; 00217 }; 00218 00219 /* 00220 * This function returns a pointer to a static structure of 00221 * pointers to function entry points. Its purpose is to provide 00222 * one-stop shopping for loading DLLs. 00223 */ 00224 00225 const struct test_script_babel_Exception__external* 00226 test_script_babel_Exception__externals(void); 00227 00228 extern struct test_script_babel_Exception__object* 00229 test_script_babel_Exception__createObject(void* ddata,struct 00230 sidl_BaseInterface__object ** _ex); 00231 00232 extern void test_script_babel_Exception__init( 00233 struct test_script_babel_Exception__object* self, void* ddata, struct 00234 sidl_BaseInterface__object ** _ex); 00235 00236 extern void test_script_babel_Exception__getEPVs( 00237 struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface, 00238 struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass, 00239 struct sidl_BaseException__epv **s_arg_epv__sidl_baseexception, 00240 struct sidl_io_Serializable__epv **s_arg_epv__sidl_io_serializable, 00241 struct sidl_SIDLException__epv **s_arg_epv__sidl_sidlexception, 00242 struct gov_cca_CCAException__epv **s_arg_epv__gov_cca_ccaexception, 00243 struct test_script_babel_Exception__epv 00244 **s_arg_epv__test_script_babel_exception); 00245 00246 extern void test_script_babel_Exception__fini( 00247 struct test_script_babel_Exception__object* self, struct 00248 sidl_BaseInterface__object ** _ex); 00249 00250 extern void test_script_babel_Exception__IOR_version(int32_t *major, int32_t 00251 *minor); 00252 00253 struct sidl_io_Deserializer__object* 00254 skel_test_script_babel_Exception_fconnect_sidl_io_Deserializer(const char* 00255 url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00256 struct sidl_io_Serializer__object* 00257 skel_test_script_babel_Exception_fconnect_sidl_io_Serializer(const char* url, 00258 sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00259 struct sidl_BaseInterface__object* 00260 skel_test_script_babel_Exception_fconnect_sidl_BaseInterface(const char* url, 00261 sidl_bool ar, struct sidl_BaseInterface__object * *_ex); 00262 struct test_script_babel_Exception__remote{ 00263 int d_refcount; 00264 struct sidl_rmi_InstanceHandle__object *d_ih; 00265 }; 00266 00267 #ifdef __cplusplus 00268 } 00269 #endif 00270 #endif