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