CCAFFEINE  0.8.8
ccaffeine_ports_GUIServiceWrap_IOR.h
00001 /*
00002  * File:          ccaffeine_ports_GUIServiceWrap_IOR.h
00003  * Symbol:        ccaffeine.ports.GUIServiceWrap-v0.3
00004  * Symbol Type:   class
00005  * Babel Version: 1.4.0
00006  * Description:   Intermediate Object Representation for ccaffeine.ports.GUIServiceWrap
00007  * 
00008  * WARNING: Automatically generated; changes will be lost
00009  * 
00010  */
00011 
00012 #ifndef included_ccaffeine_ports_GUIServiceWrap_IOR_h
00013 #define included_ccaffeine_ports_GUIServiceWrap_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_ports_GUIService_IOR_h
00020 #include "ccaffeine_ports_GUIService_IOR.h"
00021 #endif
00022 #ifndef included_gov_cca_Port_IOR_h
00023 #include "gov_cca_Port_IOR.h"
00024 #endif
00025 #ifndef included_sidl_BaseClass_IOR_h
00026 #include "sidl_BaseClass_IOR.h"
00027 #endif
00028 
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032 
00033 /*
00034  * Symbol "ccaffeine.ports.GUIServiceWrap" (version 0.3)
00035  * 
00036  *  ccaffeine implementation of GUIService 
00037  */
00038 
00039 struct ccaffeine_ports_GUIServiceWrap__array;
00040 struct ccaffeine_ports_GUIServiceWrap__object;
00041 
00042 /*
00043  * Forward references for external classes and interfaces.
00044  */
00045 
00046 struct sidl_BaseException__array;
00047 struct sidl_BaseException__object;
00048 struct sidl_BaseInterface__array;
00049 struct sidl_BaseInterface__object;
00050 struct sidl_ClassInfo__array;
00051 struct sidl_ClassInfo__object;
00052 struct sidl_RuntimeException__array;
00053 struct sidl_RuntimeException__object;
00054 struct sidl_rmi_Call__array;
00055 struct sidl_rmi_Call__object;
00056 struct sidl_rmi_Return__array;
00057 struct sidl_rmi_Return__object;
00058 
00059 /*
00060  * Declare the method entry point vector.
00061  */
00062 
00063 struct ccaffeine_ports_GUIServiceWrap__epv {
00064   /* Implicit builtin methods */
00065   /* 0 */
00066   void* (*f__cast)(
00067     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00068     /* in */ const char* name,
00069     /* out */ struct sidl_BaseInterface__object **_ex);
00070   /* 1 */
00071   void (*f__delete)(
00072     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00073     /* out */ struct sidl_BaseInterface__object **_ex);
00074   /* 2 */
00075   void (*f__exec)(
00076     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00077     /* in */ const char* methodName,
00078     /* in */ struct sidl_rmi_Call__object* inArgs,
00079     /* in */ struct sidl_rmi_Return__object* outArgs,
00080     /* out */ struct sidl_BaseInterface__object **_ex);
00081   /* 3 */
00082   char* (*f__getURL)(
00083     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00084     /* out */ struct sidl_BaseInterface__object **_ex);
00085   /* 4 */
00086   void (*f__raddRef)(
00087     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00088     /* out */ struct sidl_BaseInterface__object **_ex);
00089   /* 5 */
00090   sidl_bool (*f__isRemote)(
00091     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00092     /* out */ struct sidl_BaseInterface__object **_ex);
00093   /* 6 */
00094   void (*f__set_hooks)(
00095     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00096     /* in */ sidl_bool enable,
00097     /* out */ struct sidl_BaseInterface__object **_ex);
00098   /* 7 */
00099   void (*f__set_contracts)(
00100     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00101     /* in */ sidl_bool enable,
00102     /* in */ const char* enfFilename,
00103     /* in */ sidl_bool resetCounters,
00104     /* out */ struct sidl_BaseInterface__object **_ex);
00105   /* 8 */
00106   void (*f__dump_stats)(
00107     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00108     /* in */ const char* filename,
00109     /* in */ const char* prefix,
00110     /* out */ struct sidl_BaseInterface__object **_ex);
00111   /* 9 */
00112   void (*f__ctor)(
00113     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00114     /* out */ struct sidl_BaseInterface__object **_ex);
00115   /* 10 */
00116   void (*f__ctor2)(
00117     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00118     /* in */ void* private_data,
00119     /* out */ struct sidl_BaseInterface__object **_ex);
00120   /* 11 */
00121   void (*f__dtor)(
00122     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00123     /* out */ struct sidl_BaseInterface__object **_ex);
00124   /* 12 */
00125   void (*f__load)(
00126     /* out */ struct sidl_BaseInterface__object **_ex);
00127   /* Methods introduced in sidl.BaseInterface-v0.9.17 */
00128   void (*f_addRef)(
00129     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00130     /* out */ struct sidl_BaseInterface__object **_ex);
00131   void (*f_deleteRef)(
00132     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00133     /* out */ struct sidl_BaseInterface__object **_ex);
00134   sidl_bool (*f_isSame)(
00135     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00136     /* in */ struct sidl_BaseInterface__object* iobj,
00137     /* out */ struct sidl_BaseInterface__object **_ex);
00138   sidl_bool (*f_isType)(
00139     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00140     /* in */ const char* name,
00141     /* out */ struct sidl_BaseInterface__object **_ex);
00142   struct sidl_ClassInfo__object* (*f_getClassInfo)(
00143     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00144     /* out */ struct sidl_BaseInterface__object **_ex);
00145   /* Methods introduced in sidl.BaseClass-v0.9.17 */
00146   /* Methods introduced in gov.cca.Port-v0.8.5 */
00147   /* Methods introduced in ccaffeine.ports.GUIService-v0.3 */
00148   void (*f_load)(
00149     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00150     /* in */ const char* uicommand,
00151     /* out */ struct sidl_BaseInterface__object **_ex);
00152   /* Methods introduced in ccaffeine.ports.GUIServiceWrap-v0.3 */
00153   void (*f_initialize)(
00154     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00155     /* in */ void* ccafeopq_GUIService_star,
00156     /* out */ struct sidl_BaseInterface__object **_ex);
00157   void* (*f_getWrapped)(
00158     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00159     /* in */ const char* className,
00160     /* out */ struct sidl_BaseInterface__object **_ex);
00161 };
00162 
00163 /*
00164  * Declare the method pre hooks entry point vector.
00165  */
00166 
00167 struct ccaffeine_ports_GUIServiceWrap__pre_epv {
00168   void (*f_initialize_pre)(
00169     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00170     /* in */ void* ccafeopq_GUIService_star,
00171     /* out */ struct sidl_BaseInterface__object **_ex);
00172   void (*f_getWrapped_pre)(
00173     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00174     /* in */ const char* className,
00175     /* out */ struct sidl_BaseInterface__object **_ex);
00176   void (*f_load_pre)(
00177     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00178     /* in */ const char* uicommand,
00179     /* out */ struct sidl_BaseInterface__object **_ex);
00180 };
00181 
00182 /*
00183  * Declare the method post hooks entry point vector.
00184  */
00185 
00186 struct ccaffeine_ports_GUIServiceWrap__post_epv {
00187   void (*f_initialize_post)(
00188     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00189     /* in */ void* ccafeopq_GUIService_star,
00190     /* out */ struct sidl_BaseInterface__object **_ex);
00191   void (*f_getWrapped_post)(
00192     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00193     /* in */ const char* className,
00194     /* in */ void* _retval,
00195     /* out */ struct sidl_BaseInterface__object **_ex);
00196   void (*f_load_post)(
00197     /* in */ struct ccaffeine_ports_GUIServiceWrap__object* self,
00198     /* in */ const char* uicommand,
00199     /* out */ struct sidl_BaseInterface__object **_ex);
00200 };
00201 
00202 /*
00203  * Define the controls and statistics structure.
00204  */
00205 
00206 
00207 struct ccaffeine_ports_GUIServiceWrap__cstats {
00208   sidl_bool use_hooks;
00209 };
00210 
00211 /*
00212  * Define the class object structure.
00213  */
00214 
00215 struct ccaffeine_ports_GUIServiceWrap__object {
00216   struct sidl_BaseClass__object                 d_sidl_baseclass;
00217   struct ccaffeine_ports_GUIService__object     d_ccaffeine_ports_guiservice;
00218   struct gov_cca_Port__object                   d_gov_cca_port;
00219   struct ccaffeine_ports_GUIServiceWrap__epv*   d_epv;
00220   struct ccaffeine_ports_GUIServiceWrap__cstats d_cstats;
00221   void*                                         d_data;
00222 };
00223 
00224 struct ccaffeine_ports_GUIServiceWrap__external {
00225   struct ccaffeine_ports_GUIServiceWrap__object*
00226   (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00227 
00228   struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00229   int d_ior_major_version;
00230   int d_ior_minor_version;
00231 };
00232 
00233 /*
00234  * This function returns a pointer to a static structure of
00235  * pointers to function entry points.  Its purpose is to provide
00236  * one-stop shopping for loading DLLs.
00237  */
00238 
00239 const struct ccaffeine_ports_GUIServiceWrap__external*
00240 ccaffeine_ports_GUIServiceWrap__externals(void);
00241 
00242 extern struct ccaffeine_ports_GUIServiceWrap__object*
00243 ccaffeine_ports_GUIServiceWrap__createObject(void* ddata,struct 
00244   sidl_BaseInterface__object ** _ex);
00245 
00246 extern void ccaffeine_ports_GUIServiceWrap__init(
00247   struct ccaffeine_ports_GUIServiceWrap__object* self, void* ddata, struct 
00248     sidl_BaseInterface__object ** _ex);
00249 
00250 extern void ccaffeine_ports_GUIServiceWrap__getEPVs(
00251   struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00252   struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00253   struct ccaffeine_ports_GUIService__epv 
00254     **s_arg_epv__ccaffeine_ports_guiservice,
00255   struct ccaffeine_ports_GUIService__epv 
00256     **s_arg_epv_hooks__ccaffeine_ports_guiservice,
00257   struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00258   struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00259   struct ccaffeine_ports_GUIServiceWrap__epv 
00260     **s_arg_epv__ccaffeine_ports_guiservicewrap,
00261   struct ccaffeine_ports_GUIServiceWrap__epv 
00262     **s_arg_epv_hooks__ccaffeine_ports_guiservicewrap);
00263 
00264 extern void ccaffeine_ports_GUIServiceWrap__fini(
00265   struct ccaffeine_ports_GUIServiceWrap__object* self, struct 
00266     sidl_BaseInterface__object ** _ex);
00267 
00268 extern void ccaffeine_ports_GUIServiceWrap__IOR_version(int32_t *major, int32_t 
00269   *minor);
00270 
00271 struct sidl_BaseInterface__object* 
00272   skel_ccaffeine_ports_GUIServiceWrap_fconnect_sidl_BaseInterface(const char* 
00273   url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00274 struct ccaffeine_ports_GUIServiceWrap__remote{
00275   int d_refcount;
00276   struct sidl_rmi_InstanceHandle__object *d_ih;
00277 };
00278 
00279 #ifdef __cplusplus
00280 }
00281 #endif
00282 #endif