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