CCAFFEINE  0.8.8
ccafe4_ConnectionEventServiceTest_IOR.h
00001 /*
00002  * File:          ccafe4_ConnectionEventServiceTest_IOR.h
00003  * Symbol:        ccafe4.ConnectionEventServiceTest-v0.0
00004  * Symbol Type:   class
00005  * Babel Version: 1.4.0
00006  * Description:   Intermediate Object Representation for ccafe4.ConnectionEventServiceTest
00007  * 
00008  * WARNING: Automatically generated; changes will be lost
00009  * 
00010  */
00011 
00012 #ifndef included_ccafe4_ConnectionEventServiceTest_IOR_h
00013 #define included_ccafe4_ConnectionEventServiceTest_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_ccafe3_StringConsumerPort_IOR_h
00020 #include "ccafe3_StringConsumerPort_IOR.h"
00021 #endif
00022 #ifndef included_gov_cca_Component_IOR_h
00023 #include "gov_cca_Component_IOR.h"
00024 #endif
00025 #ifndef included_gov_cca_ComponentRelease_IOR_h
00026 #include "gov_cca_ComponentRelease_IOR.h"
00027 #endif
00028 #ifndef included_gov_cca_Port_IOR_h
00029 #include "gov_cca_Port_IOR.h"
00030 #endif
00031 #ifndef included_gov_cca_ports_ConnectionEventListener_IOR_h
00032 #include "gov_cca_ports_ConnectionEventListener_IOR.h"
00033 #endif
00034 #ifndef included_gov_cca_ports_GoPort_IOR_h
00035 #include "gov_cca_ports_GoPort_IOR.h"
00036 #endif
00037 #ifndef included_sidl_BaseClass_IOR_h
00038 #include "sidl_BaseClass_IOR.h"
00039 #endif
00040 
00041 #ifdef __cplusplus
00042 extern "C" {
00043 #endif
00044 
00045 /*
00046  * Symbol "ccafe4.ConnectionEventServiceTest" (version 0.0)
00047  * 
00048  *  When the GoPort is hit, test the ConnectionEventService via
00049  * BuilderService means.  
00050  */
00051 
00052 struct ccafe4_ConnectionEventServiceTest__array;
00053 struct ccafe4_ConnectionEventServiceTest__object;
00054 
00055 /*
00056  * Forward references for external classes and interfaces.
00057  */
00058 
00059 struct gov_cca_CCAException__array;
00060 struct gov_cca_CCAException__object;
00061 struct gov_cca_Services__array;
00062 struct gov_cca_Services__object;
00063 struct gov_cca_ports_ConnectionEvent__array;
00064 struct gov_cca_ports_ConnectionEvent__object;
00065 struct sidl_BaseException__array;
00066 struct sidl_BaseException__object;
00067 struct sidl_BaseInterface__array;
00068 struct sidl_BaseInterface__object;
00069 struct sidl_ClassInfo__array;
00070 struct sidl_ClassInfo__object;
00071 struct sidl_RuntimeException__array;
00072 struct sidl_RuntimeException__object;
00073 struct sidl_rmi_Call__array;
00074 struct sidl_rmi_Call__object;
00075 struct sidl_rmi_Return__array;
00076 struct sidl_rmi_Return__object;
00077 
00078 /*
00079  * Declare the method entry point vector.
00080  */
00081 
00082 struct ccafe4_ConnectionEventServiceTest__epv {
00083   /* Implicit builtin methods */
00084   /* 0 */
00085   void* (*f__cast)(
00086     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00087     /* in */ const char* name,
00088     /* out */ struct sidl_BaseInterface__object **_ex);
00089   /* 1 */
00090   void (*f__delete)(
00091     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00092     /* out */ struct sidl_BaseInterface__object **_ex);
00093   /* 2 */
00094   void (*f__exec)(
00095     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00096     /* in */ const char* methodName,
00097     /* in */ struct sidl_rmi_Call__object* inArgs,
00098     /* in */ struct sidl_rmi_Return__object* outArgs,
00099     /* out */ struct sidl_BaseInterface__object **_ex);
00100   /* 3 */
00101   char* (*f__getURL)(
00102     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00103     /* out */ struct sidl_BaseInterface__object **_ex);
00104   /* 4 */
00105   void (*f__raddRef)(
00106     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00107     /* out */ struct sidl_BaseInterface__object **_ex);
00108   /* 5 */
00109   sidl_bool (*f__isRemote)(
00110     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00111     /* out */ struct sidl_BaseInterface__object **_ex);
00112   /* 6 */
00113   void (*f__set_hooks)(
00114     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00115     /* in */ sidl_bool enable,
00116     /* out */ struct sidl_BaseInterface__object **_ex);
00117   /* 7 */
00118   void (*f__set_contracts)(
00119     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00120     /* in */ sidl_bool enable,
00121     /* in */ const char* enfFilename,
00122     /* in */ sidl_bool resetCounters,
00123     /* out */ struct sidl_BaseInterface__object **_ex);
00124   /* 8 */
00125   void (*f__dump_stats)(
00126     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00127     /* in */ const char* filename,
00128     /* in */ const char* prefix,
00129     /* out */ struct sidl_BaseInterface__object **_ex);
00130   /* 9 */
00131   void (*f__ctor)(
00132     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00133     /* out */ struct sidl_BaseInterface__object **_ex);
00134   /* 10 */
00135   void (*f__ctor2)(
00136     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00137     /* in */ void* private_data,
00138     /* out */ struct sidl_BaseInterface__object **_ex);
00139   /* 11 */
00140   void (*f__dtor)(
00141     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00142     /* out */ struct sidl_BaseInterface__object **_ex);
00143   /* 12 */
00144   void (*f__load)(
00145     /* out */ struct sidl_BaseInterface__object **_ex);
00146   /* Methods introduced in sidl.BaseInterface-v0.9.17 */
00147   void (*f_addRef)(
00148     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00149     /* out */ struct sidl_BaseInterface__object **_ex);
00150   void (*f_deleteRef)(
00151     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00152     /* out */ struct sidl_BaseInterface__object **_ex);
00153   sidl_bool (*f_isSame)(
00154     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00155     /* in */ struct sidl_BaseInterface__object* iobj,
00156     /* out */ struct sidl_BaseInterface__object **_ex);
00157   sidl_bool (*f_isType)(
00158     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00159     /* in */ const char* name,
00160     /* out */ struct sidl_BaseInterface__object **_ex);
00161   struct sidl_ClassInfo__object* (*f_getClassInfo)(
00162     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00163     /* out */ struct sidl_BaseInterface__object **_ex);
00164   /* Methods introduced in sidl.BaseClass-v0.9.17 */
00165   /* Methods introduced in gov.cca.Port-v0.8.5 */
00166   /* Methods introduced in ccafe3.StringConsumerPort-v0.0 */
00167   void (*f_setString)(
00168     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00169     /* in */ const char* s,
00170     /* out */ struct sidl_BaseInterface__object **_ex);
00171   /* Methods introduced in gov.cca.Component-v0.8.5 */
00172   void (*f_setServices)(
00173     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00174     /* in */ struct gov_cca_Services__object* services,
00175     /* out */ struct sidl_BaseInterface__object **_ex);
00176   /* Methods introduced in gov.cca.ComponentRelease-v0.8.5 */
00177   void (*f_releaseServices)(
00178     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00179     /* in */ struct gov_cca_Services__object* services,
00180     /* out */ struct sidl_BaseInterface__object **_ex);
00181   /* Methods introduced in gov.cca.ports.ConnectionEventListener-v0.8.5 */
00182   void (*f_connectionActivity)(
00183     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00184     /* in */ struct gov_cca_ports_ConnectionEvent__object* ce,
00185     /* out */ struct sidl_BaseInterface__object **_ex);
00186   /* Methods introduced in gov.cca.ports.GoPort-v0.8.5 */
00187   int32_t (*f_go)(
00188     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00189     /* out */ struct sidl_BaseInterface__object **_ex);
00190   /* Methods introduced in ccafe4.ConnectionEventServiceTest-v0.0 */
00191 };
00192 
00193 /*
00194  * Declare the method pre hooks entry point vector.
00195  */
00196 
00197 struct ccafe4_ConnectionEventServiceTest__pre_epv {
00198   void (*f_go_pre)(
00199     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00200     /* out */ struct sidl_BaseInterface__object **_ex);
00201   void (*f_setServices_pre)(
00202     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00203     /* in */ struct gov_cca_Services__object* services,
00204     /* out */ struct sidl_BaseInterface__object **_ex);
00205   void (*f_releaseServices_pre)(
00206     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00207     /* in */ struct gov_cca_Services__object* services,
00208     /* out */ struct sidl_BaseInterface__object **_ex);
00209   void (*f_connectionActivity_pre)(
00210     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00211     /* in */ struct gov_cca_ports_ConnectionEvent__object* ce,
00212     /* out */ struct sidl_BaseInterface__object **_ex);
00213   void (*f_setString_pre)(
00214     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00215     /* in */ const char* s,
00216     /* out */ struct sidl_BaseInterface__object **_ex);
00217 };
00218 
00219 /*
00220  * Declare the method post hooks entry point vector.
00221  */
00222 
00223 struct ccafe4_ConnectionEventServiceTest__post_epv {
00224   void (*f_go_post)(
00225     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00226     /* in */ int32_t _retval,
00227     /* out */ struct sidl_BaseInterface__object **_ex);
00228   void (*f_setServices_post)(
00229     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00230     /* in */ struct gov_cca_Services__object* services,
00231     /* out */ struct sidl_BaseInterface__object **_ex);
00232   void (*f_releaseServices_post)(
00233     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00234     /* in */ struct gov_cca_Services__object* services,
00235     /* out */ struct sidl_BaseInterface__object **_ex);
00236   void (*f_connectionActivity_post)(
00237     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00238     /* in */ struct gov_cca_ports_ConnectionEvent__object* ce,
00239     /* out */ struct sidl_BaseInterface__object **_ex);
00240   void (*f_setString_post)(
00241     /* in */ struct ccafe4_ConnectionEventServiceTest__object* self,
00242     /* in */ const char* s,
00243     /* out */ struct sidl_BaseInterface__object **_ex);
00244 };
00245 
00246 /*
00247  * Define the controls and statistics structure.
00248  */
00249 
00250 
00251 struct ccafe4_ConnectionEventServiceTest__cstats {
00252   sidl_bool use_hooks;
00253 };
00254 
00255 /*
00256  * Define the class object structure.
00257  */
00258 
00259 struct ccafe4_ConnectionEventServiceTest__object {
00260   struct sidl_BaseClass__object                        d_sidl_baseclass;
00261   struct ccafe3_StringConsumerPort__object             
00262     d_ccafe3_stringconsumerport;
00263   struct gov_cca_Component__object                     d_gov_cca_component;
00264   struct gov_cca_ComponentRelease__object              
00265     d_gov_cca_componentrelease;
00266   struct gov_cca_Port__object                          d_gov_cca_port;
00267   struct gov_cca_ports_ConnectionEventListener__object 
00268     d_gov_cca_ports_connectioneventlistener;
00269   struct gov_cca_ports_GoPort__object                  d_gov_cca_ports_goport;
00270   struct ccafe4_ConnectionEventServiceTest__epv*       d_epv;
00271   struct ccafe4_ConnectionEventServiceTest__cstats     d_cstats;
00272   void*                                                d_data;
00273 };
00274 
00275 struct ccafe4_ConnectionEventServiceTest__external {
00276   struct ccafe4_ConnectionEventServiceTest__object*
00277   (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00278 
00279   struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00280   int d_ior_major_version;
00281   int d_ior_minor_version;
00282 };
00283 
00284 /*
00285  * This function returns a pointer to a static structure of
00286  * pointers to function entry points.  Its purpose is to provide
00287  * one-stop shopping for loading DLLs.
00288  */
00289 
00290 const struct ccafe4_ConnectionEventServiceTest__external*
00291 ccafe4_ConnectionEventServiceTest__externals(void);
00292 
00293 extern struct ccafe4_ConnectionEventServiceTest__object*
00294 ccafe4_ConnectionEventServiceTest__createObject(void* ddata,struct 
00295   sidl_BaseInterface__object ** _ex);
00296 
00297 extern void ccafe4_ConnectionEventServiceTest__init(
00298   struct ccafe4_ConnectionEventServiceTest__object* self, void* ddata, struct 
00299     sidl_BaseInterface__object ** _ex);
00300 
00301 extern void ccafe4_ConnectionEventServiceTest__getEPVs(
00302   struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00303   struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00304   struct ccafe3_StringConsumerPort__epv **s_arg_epv__ccafe3_stringconsumerport,
00305   struct ccafe3_StringConsumerPort__epv 
00306     **s_arg_epv_hooks__ccafe3_stringconsumerport,
00307   struct gov_cca_Component__epv **s_arg_epv__gov_cca_component,
00308   struct gov_cca_Component__epv **s_arg_epv_hooks__gov_cca_component,
00309   struct gov_cca_ComponentRelease__epv **s_arg_epv__gov_cca_componentrelease,
00310   struct gov_cca_ComponentRelease__epv 
00311     **s_arg_epv_hooks__gov_cca_componentrelease,
00312   struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00313   struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00314   struct gov_cca_ports_ConnectionEventListener__epv 
00315     **s_arg_epv__gov_cca_ports_connectioneventlistener,
00316   struct gov_cca_ports_ConnectionEventListener__epv 
00317     **s_arg_epv_hooks__gov_cca_ports_connectioneventlistener,
00318   struct gov_cca_ports_GoPort__epv **s_arg_epv__gov_cca_ports_goport,
00319   struct gov_cca_ports_GoPort__epv **s_arg_epv_hooks__gov_cca_ports_goport,
00320   struct ccafe4_ConnectionEventServiceTest__epv 
00321     **s_arg_epv__ccafe4_connectioneventservicetest,
00322   struct ccafe4_ConnectionEventServiceTest__epv 
00323     **s_arg_epv_hooks__ccafe4_connectioneventservicetest);
00324 
00325 extern void ccafe4_ConnectionEventServiceTest__fini(
00326   struct ccafe4_ConnectionEventServiceTest__object* self, struct 
00327     sidl_BaseInterface__object ** _ex);
00328 
00329 extern void ccafe4_ConnectionEventServiceTest__IOR_version(int32_t *major, 
00330   int32_t *minor);
00331 
00332 struct gov_cca_Services__object* 
00333   skel_ccafe4_ConnectionEventServiceTest_fconnect_gov_cca_Services(const char* 
00334   url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00335 struct gov_cca_ports_ConnectionEvent__object* 
00336   skel_ccafe4_ConnectionEventServiceTest_fconnect_gov_cca_ports_ConnectionEvent(
00337   const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00338 struct sidl_BaseInterface__object* 
00339   skel_ccafe4_ConnectionEventServiceTest_fconnect_sidl_BaseInterface(const 
00340   char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00341 struct ccafe4_ConnectionEventServiceTest__remote{
00342   int d_refcount;
00343   struct sidl_rmi_InstanceHandle__object *d_ih;
00344 };
00345 
00346 #ifdef __cplusplus
00347 }
00348 #endif
00349 #endif