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