CCAFFEINE  0.8.8
test_script_babel_Exception_IOR.h
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