CCAFFEINE  0.8.8
ccaffeine_ports_GUIService_IOR.h
00001 /*
00002  * File:          ccaffeine_ports_GUIService_IOR.h
00003  * Symbol:        ccaffeine.ports.GUIService-v0.3
00004  * Symbol Type:   interface
00005  * Babel Version: 1.4.0
00006  * Description:   Intermediate Object Representation for ccaffeine.ports.GUIService
00007  * 
00008  * WARNING: Automatically generated; changes will be lost
00009  * 
00010  */
00011 
00012 #ifndef included_ccaffeine_ports_GUIService_IOR_h
00013 #define included_ccaffeine_ports_GUIService_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_Port_IOR_h
00020 #include "gov_cca_Port_IOR.h"
00021 #endif
00022 #ifndef included_sidl_BaseInterface_IOR_h
00023 #include "sidl_BaseInterface_IOR.h"
00024 #endif
00025 
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029 
00030 /*
00031  * Symbol "ccaffeine.ports.GUIService" (version 0.3)
00032  */
00033 
00034 struct ccaffeine_ports_GUIService__array;
00035 struct ccaffeine_ports_GUIService__object;
00036 
00037 /*
00038  * Forward references for external classes and interfaces.
00039  */
00040 
00041 struct sidl_BaseException__array;
00042 struct sidl_BaseException__object;
00043 struct sidl_ClassInfo__array;
00044 struct sidl_ClassInfo__object;
00045 struct sidl_RuntimeException__array;
00046 struct sidl_RuntimeException__object;
00047 struct sidl_rmi_Call__array;
00048 struct sidl_rmi_Call__object;
00049 struct sidl_rmi_Return__array;
00050 struct sidl_rmi_Return__object;
00051 
00052 /*
00053  * Declare the method entry point vector.
00054  */
00055 
00056 struct ccaffeine_ports_GUIService__epv {
00057   /* Implicit builtin methods */
00058   /* 0 */
00059   void* (*f__cast)(
00060     /* in */ void* self,
00061     /* in */ const char* name,
00062     /* out */ struct sidl_BaseInterface__object **_ex);
00063   /* 1 */
00064   void (*f__delete)(
00065     /* in */ void* self,
00066     /* out */ struct sidl_BaseInterface__object **_ex);
00067   /* 2 */
00068   void (*f__exec)(
00069     /* in */ void* self,
00070     /* in */ const char* methodName,
00071     /* in */ struct sidl_rmi_Call__object* inArgs,
00072     /* in */ struct sidl_rmi_Return__object* outArgs,
00073     /* out */ struct sidl_BaseInterface__object **_ex);
00074   /* 3 */
00075   char* (*f__getURL)(
00076     /* in */ void* self,
00077     /* out */ struct sidl_BaseInterface__object **_ex);
00078   /* 4 */
00079   void (*f__raddRef)(
00080     /* in */ void* self,
00081     /* out */ struct sidl_BaseInterface__object **_ex);
00082   /* 5 */
00083   sidl_bool (*f__isRemote)(
00084     /* in */ void* self,
00085     /* out */ struct sidl_BaseInterface__object **_ex);
00086   /* 6 */
00087   void (*f__set_hooks)(
00088     /* in */ void* self,
00089     /* in */ sidl_bool enable,
00090     /* out */ struct sidl_BaseInterface__object **_ex);
00091   /* 7 */
00092   void (*f__set_contracts)(
00093     /* in */ void* self,
00094     /* in */ sidl_bool enable,
00095     /* in */ const char* enfFilename,
00096     /* in */ sidl_bool resetCounters,
00097     /* out */ struct sidl_BaseInterface__object **_ex);
00098   /* 8 */
00099   void (*f__dump_stats)(
00100     /* in */ void* self,
00101     /* in */ const char* filename,
00102     /* in */ const char* prefix,
00103     /* out */ struct sidl_BaseInterface__object **_ex);
00104   /* Methods introduced in sidl.BaseInterface-v0.9.17 */
00105   void (*f_addRef)(
00106     /* in */ void* self,
00107     /* out */ struct sidl_BaseInterface__object **_ex);
00108   void (*f_deleteRef)(
00109     /* in */ void* self,
00110     /* out */ struct sidl_BaseInterface__object **_ex);
00111   sidl_bool (*f_isSame)(
00112     /* in */ void* self,
00113     /* in */ struct sidl_BaseInterface__object* iobj,
00114     /* out */ struct sidl_BaseInterface__object **_ex);
00115   sidl_bool (*f_isType)(
00116     /* in */ void* self,
00117     /* in */ const char* name,
00118     /* out */ struct sidl_BaseInterface__object **_ex);
00119   struct sidl_ClassInfo__object* (*f_getClassInfo)(
00120     /* in */ void* self,
00121     /* out */ struct sidl_BaseInterface__object **_ex);
00122   /* Methods introduced in gov.cca.Port-v0.8.5 */
00123   /* Methods introduced in ccaffeine.ports.GUIService-v0.3 */
00124   void (*f_load)(
00125     /* in */ void* self,
00126     /* in */ const char* uicommand,
00127     /* out */ struct sidl_BaseInterface__object **_ex);
00128 };
00129 
00130 /*
00131  * Declare the method pre hooks entry point vector.
00132  */
00133 
00134 struct ccaffeine_ports_GUIService__pre_epv {
00135   void (*f_load_pre)(
00136     /* in */ void* self,
00137     /* in */ const char* uicommand,
00138     /* out */ struct sidl_BaseInterface__object **_ex);
00139 };
00140 
00141 /*
00142  * Declare the method post hooks entry point vector.
00143  */
00144 
00145 struct ccaffeine_ports_GUIService__post_epv {
00146   void (*f_load_post)(
00147     /* in */ void* self,
00148     /* in */ const char* uicommand,
00149     /* out */ struct sidl_BaseInterface__object **_ex);
00150 };
00151 
00152 /*
00153  * Define the interface object structure.
00154  */
00155 
00156 struct ccaffeine_ports_GUIService__object {
00157   struct ccaffeine_ports_GUIService__epv* d_epv;
00158   void*                                   d_object;
00159 };
00160 
00168 /*
00169  * Symbol "ccaffeine.ports._GUIService" (version 1.0)
00170  */
00171 
00172 struct ccaffeine_ports__GUIService__array;
00173 struct ccaffeine_ports__GUIService__object;
00174 
00175 /*
00176  * Declare the method entry point vector.
00177  */
00178 
00179 struct ccaffeine_ports__GUIService__epv {
00180   /* Implicit builtin methods */
00181   void* (*f__cast)(
00182     /* in */ struct ccaffeine_ports__GUIService__object* self,
00183     /* in */ const char* name,
00184     /* out */ struct sidl_BaseInterface__object **_ex);
00185   void (*f__delete)(
00186     /* in */ struct ccaffeine_ports__GUIService__object* self,
00187     /* out */ struct sidl_BaseInterface__object **_ex);
00188   void (*f__exec)(
00189     /* in */ struct ccaffeine_ports__GUIService__object* self,
00190     /* in */ const char* methodName,
00191     /* in */ struct sidl_rmi_Call__object* inArgs,
00192     /* in */ struct sidl_rmi_Return__object* outArgs,
00193     /* out */ struct sidl_BaseInterface__object **_ex);
00194   char* (*f__getURL)(
00195     /* in */ struct ccaffeine_ports__GUIService__object* self,
00196     /* out */ struct sidl_BaseInterface__object **_ex);
00197   void (*f__raddRef)(
00198     /* in */ struct ccaffeine_ports__GUIService__object* self,
00199     /* out */ struct sidl_BaseInterface__object **_ex);
00200   sidl_bool (*f__isRemote)(
00201     /* in */ struct ccaffeine_ports__GUIService__object* self,
00202     /* out */ struct sidl_BaseInterface__object **_ex);
00203   void (*f__set_hooks)(
00204     /* in */ struct ccaffeine_ports__GUIService__object* self,
00205     /* in */ sidl_bool enable,
00206     /* out */ struct sidl_BaseInterface__object **_ex);
00207   void (*f__set_contracts)(
00208     /* in */ struct ccaffeine_ports__GUIService__object* self,
00209     /* in */ sidl_bool enable,
00210     /* in */ const char* enfFilename,
00211     /* in */ sidl_bool resetCounters,
00212     /* out */ struct sidl_BaseInterface__object **_ex);
00213   void (*f__dump_stats)(
00214     /* in */ struct ccaffeine_ports__GUIService__object* self,
00215     /* in */ const char* filename,
00216     /* in */ const char* prefix,
00217     /* out */ struct sidl_BaseInterface__object **_ex);
00218   void (*f__ctor)(
00219     /* in */ struct ccaffeine_ports__GUIService__object* self,
00220     /* out */ struct sidl_BaseInterface__object **_ex);
00221   void (*f__ctor2)(
00222     /* in */ struct ccaffeine_ports__GUIService__object* self,
00223     /* in */ void* private_data,
00224     /* out */ struct sidl_BaseInterface__object **_ex);
00225   void (*f__dtor)(
00226     /* in */ struct ccaffeine_ports__GUIService__object* self,
00227     /* out */ struct sidl_BaseInterface__object **_ex);
00228   /* Methods introduced in sidl.BaseInterface-v0.9.17 */
00229   void (*f_addRef)(
00230     /* in */ struct ccaffeine_ports__GUIService__object* self,
00231     /* out */ struct sidl_BaseInterface__object **_ex);
00232   void (*f_deleteRef)(
00233     /* in */ struct ccaffeine_ports__GUIService__object* self,
00234     /* out */ struct sidl_BaseInterface__object **_ex);
00235   sidl_bool (*f_isSame)(
00236     /* in */ struct ccaffeine_ports__GUIService__object* self,
00237     /* in */ struct sidl_BaseInterface__object* iobj,
00238     /* out */ struct sidl_BaseInterface__object **_ex);
00239   sidl_bool (*f_isType)(
00240     /* in */ struct ccaffeine_ports__GUIService__object* self,
00241     /* in */ const char* name,
00242     /* out */ struct sidl_BaseInterface__object **_ex);
00243   struct sidl_ClassInfo__object* (*f_getClassInfo)(
00244     /* in */ struct ccaffeine_ports__GUIService__object* self,
00245     /* out */ struct sidl_BaseInterface__object **_ex);
00246   /* Methods introduced in gov.cca.Port-v0.8.5 */
00247   /* Methods introduced in ccaffeine.ports.GUIService-v0.3 */
00248   void (*f_load)(
00249     /* in */ struct ccaffeine_ports__GUIService__object* self,
00250     /* in */ const char* uicommand,
00251     /* out */ struct sidl_BaseInterface__object **_ex);
00252   /* Methods introduced in ccaffeine.ports._GUIService-v1.0 */
00253 };
00254 
00255 /*
00256  * Define the controls and statistics structure.
00257  */
00258 
00259 
00260 struct ccaffeine_ports__GUIService__cstats {
00261   sidl_bool use_hooks;
00262 };
00263 
00264 /*
00265  * Define the class object structure.
00266  */
00267 
00268 struct ccaffeine_ports__GUIService__object {
00269   struct ccaffeine_ports_GUIService__object d_ccaffeine_ports_guiservice;
00270   struct gov_cca_Port__object               d_gov_cca_port;
00271   struct sidl_BaseInterface__object         d_sidl_baseinterface;
00272   struct ccaffeine_ports__GUIService__epv*  d_epv;
00273   void*                                     d_data;
00274 };
00275 
00276 
00277 struct ccaffeine_ports__GUIService__remote{
00278   int d_refcount;
00279   struct sidl_rmi_InstanceHandle__object *d_ih;
00280 };
00281 
00282 #ifdef __cplusplus
00283 }
00284 #endif
00285 #endif