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