00001
00002
00003
00004
00005
00006
00007
00008
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
00035
00036
00037 struct test_script_babel_Exception__array;
00038 struct test_script_babel_Exception__object;
00039
00040
00041
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
00063
00064
00065 struct test_script_babel_Exception__epv {
00066
00067
00068 void* (*f__cast)(
00069 struct test_script_babel_Exception__object* self,
00070 const char* name,
00071 struct sidl_BaseInterface__object **_ex);
00072
00073 void (*f__delete)(
00074 struct test_script_babel_Exception__object* self,
00075 struct sidl_BaseInterface__object **_ex);
00076
00077 void (*f__exec)(
00078 struct test_script_babel_Exception__object* self,
00079 const char* methodName,
00080 struct sidl_rmi_Call__object* inArgs,
00081 struct sidl_rmi_Return__object* outArgs,
00082 struct sidl_BaseInterface__object **_ex);
00083
00084 char* (*f__getURL)(
00085 struct test_script_babel_Exception__object* self,
00086 struct sidl_BaseInterface__object **_ex);
00087
00088 void (*f__raddRef)(
00089 struct test_script_babel_Exception__object* self,
00090 struct sidl_BaseInterface__object **_ex);
00091
00092 sidl_bool (*f__isRemote)(
00093 struct test_script_babel_Exception__object* self,
00094 struct sidl_BaseInterface__object **_ex);
00095
00096 void (*f__set_hooks)(
00097 struct test_script_babel_Exception__object* self,
00098 sidl_bool enable,
00099 struct sidl_BaseInterface__object **_ex);
00100
00101 void (*f__set_contracts)(
00102 struct test_script_babel_Exception__object* self,
00103 sidl_bool enable,
00104 const char* enfFilename,
00105 sidl_bool resetCounters,
00106 struct sidl_BaseInterface__object **_ex);
00107
00108 void (*f__dump_stats)(
00109 struct test_script_babel_Exception__object* self,
00110 const char* filename,
00111 const char* prefix,
00112 struct sidl_BaseInterface__object **_ex);
00113
00114 void (*f__ctor)(
00115 struct test_script_babel_Exception__object* self,
00116 struct sidl_BaseInterface__object **_ex);
00117
00118 void (*f__ctor2)(
00119 struct test_script_babel_Exception__object* self,
00120 void* private_data,
00121 struct sidl_BaseInterface__object **_ex);
00122
00123 void (*f__dtor)(
00124 struct test_script_babel_Exception__object* self,
00125 struct sidl_BaseInterface__object **_ex);
00126
00127 void (*f__load)(
00128 struct sidl_BaseInterface__object **_ex);
00129
00130 void (*f_addRef)(
00131 struct test_script_babel_Exception__object* self,
00132 struct sidl_BaseInterface__object **_ex);
00133 void (*f_deleteRef)(
00134 struct test_script_babel_Exception__object* self,
00135 struct sidl_BaseInterface__object **_ex);
00136 sidl_bool (*f_isSame)(
00137 struct test_script_babel_Exception__object* self,
00138 struct sidl_BaseInterface__object* iobj,
00139 struct sidl_BaseInterface__object **_ex);
00140 sidl_bool (*f_isType)(
00141 struct test_script_babel_Exception__object* self,
00142 const char* name,
00143 struct sidl_BaseInterface__object **_ex);
00144 struct sidl_ClassInfo__object* (*f_getClassInfo)(
00145 struct test_script_babel_Exception__object* self,
00146 struct sidl_BaseInterface__object **_ex);
00147
00148
00149 void (*f_packObj)(
00150 struct test_script_babel_Exception__object* self,
00151 struct sidl_io_Serializer__object* ser,
00152 struct sidl_BaseInterface__object **_ex);
00153 void (*f_unpackObj)(
00154 struct test_script_babel_Exception__object* self,
00155 struct sidl_io_Deserializer__object* des,
00156 struct sidl_BaseInterface__object **_ex);
00157
00158 char* (*f_getNote)(
00159 struct test_script_babel_Exception__object* self,
00160 struct sidl_BaseInterface__object **_ex);
00161 void (*f_setNote)(
00162 struct test_script_babel_Exception__object* self,
00163 const char* message,
00164 struct sidl_BaseInterface__object **_ex);
00165 char* (*f_getTrace)(
00166 struct test_script_babel_Exception__object* self,
00167 struct sidl_BaseInterface__object **_ex);
00168 void (*f_addLine)(
00169 struct test_script_babel_Exception__object* self,
00170 const char* traceline,
00171 struct sidl_BaseInterface__object **_ex);
00172 void (*f_add)(
00173 struct test_script_babel_Exception__object* self,
00174 const char* filename,
00175 int32_t lineno,
00176 const char* methodname,
00177 struct sidl_BaseInterface__object **_ex);
00178
00179
00180 int64_t (*f_getCCAExceptionType)(
00181 struct test_script_babel_Exception__object* self,
00182 struct sidl_BaseInterface__object **_ex);
00183
00184 void (*f_setType)(
00185 struct test_script_babel_Exception__object* self,
00186 int64_t t,
00187 struct sidl_BaseInterface__object **_ex);
00188 };
00189
00190
00191
00192
00193
00194
00195 struct test_script_babel_Exception__cstats {
00196 sidl_bool use_hooks;
00197 };
00198
00199
00200
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
00221
00222
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