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