CCAFFEINE  0.8.8
ccaffeine_ports_BasicParameterPortWrap_IOR.h
00001 /*
00002  * File:          ccaffeine_ports_BasicParameterPortWrap_IOR.h
00003  * Symbol:        ccaffeine.ports.BasicParameterPortWrap-v0.3
00004  * Symbol Type:   class
00005  * Babel Version: 1.4.0
00006  * Description:   Intermediate Object Representation for ccaffeine.ports.BasicParameterPortWrap
00007  * 
00008  * WARNING: Automatically generated; changes will be lost
00009  * 
00010  */
00011 
00012 #ifndef included_ccaffeine_ports_BasicParameterPortWrap_IOR_h
00013 #define included_ccaffeine_ports_BasicParameterPortWrap_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_BasicParameterPort_IOR_h
00023 #include "gov_cca_ports_BasicParameterPort_IOR.h"
00024 #endif
00025 #ifndef included_sidl_BaseClass_IOR_h
00026 #include "sidl_BaseClass_IOR.h"
00027 #endif
00028 
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032 
00033 /*
00034  * Symbol "ccaffeine.ports.BasicParameterPortWrap" (version 0.3)
00035  * 
00036  *  The implementation of the babel ParameterPort
00037  * is a wrapper. The component writer cannot create an instance
00038  * of this independently and succeed. The component writer
00039  * must use the port gov.cca.ports.BasicParameterPort, not this class.
00040  */
00041 
00042 struct ccaffeine_ports_BasicParameterPortWrap__array;
00043 struct ccaffeine_ports_BasicParameterPortWrap__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_TypeMap__array;
00052 struct gov_cca_TypeMap__object;
00053 struct sidl_BaseException__array;
00054 struct sidl_BaseException__object;
00055 struct sidl_BaseInterface__array;
00056 struct sidl_BaseInterface__object;
00057 struct sidl_ClassInfo__array;
00058 struct sidl_ClassInfo__object;
00059 struct sidl_RuntimeException__array;
00060 struct sidl_RuntimeException__object;
00061 struct sidl_rmi_Call__array;
00062 struct sidl_rmi_Call__object;
00063 struct sidl_rmi_Return__array;
00064 struct sidl_rmi_Return__object;
00065 
00066 /*
00067  * Declare the method entry point vector.
00068  */
00069 
00070 struct ccaffeine_ports_BasicParameterPortWrap__epv {
00071   /* Implicit builtin methods */
00072   /* 0 */
00073   void* (*f__cast)(
00074     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00075     /* in */ const char* name,
00076     /* out */ struct sidl_BaseInterface__object **_ex);
00077   /* 1 */
00078   void (*f__delete)(
00079     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00080     /* out */ struct sidl_BaseInterface__object **_ex);
00081   /* 2 */
00082   void (*f__exec)(
00083     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00084     /* in */ const char* methodName,
00085     /* in */ struct sidl_rmi_Call__object* inArgs,
00086     /* in */ struct sidl_rmi_Return__object* outArgs,
00087     /* out */ struct sidl_BaseInterface__object **_ex);
00088   /* 3 */
00089   char* (*f__getURL)(
00090     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00091     /* out */ struct sidl_BaseInterface__object **_ex);
00092   /* 4 */
00093   void (*f__raddRef)(
00094     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00095     /* out */ struct sidl_BaseInterface__object **_ex);
00096   /* 5 */
00097   sidl_bool (*f__isRemote)(
00098     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00099     /* out */ struct sidl_BaseInterface__object **_ex);
00100   /* 6 */
00101   void (*f__set_hooks)(
00102     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00103     /* in */ sidl_bool enable,
00104     /* out */ struct sidl_BaseInterface__object **_ex);
00105   /* 7 */
00106   void (*f__set_contracts)(
00107     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00108     /* in */ sidl_bool enable,
00109     /* in */ const char* enfFilename,
00110     /* in */ sidl_bool resetCounters,
00111     /* out */ struct sidl_BaseInterface__object **_ex);
00112   /* 8 */
00113   void (*f__dump_stats)(
00114     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00115     /* in */ const char* filename,
00116     /* in */ const char* prefix,
00117     /* out */ struct sidl_BaseInterface__object **_ex);
00118   /* 9 */
00119   void (*f__ctor)(
00120     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00121     /* out */ struct sidl_BaseInterface__object **_ex);
00122   /* 10 */
00123   void (*f__ctor2)(
00124     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00125     /* in */ void* private_data,
00126     /* out */ struct sidl_BaseInterface__object **_ex);
00127   /* 11 */
00128   void (*f__dtor)(
00129     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00130     /* out */ struct sidl_BaseInterface__object **_ex);
00131   /* 12 */
00132   void (*f__load)(
00133     /* out */ struct sidl_BaseInterface__object **_ex);
00134   /* Methods introduced in sidl.BaseInterface-v0.9.17 */
00135   void (*f_addRef)(
00136     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00137     /* out */ struct sidl_BaseInterface__object **_ex);
00138   void (*f_deleteRef)(
00139     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00140     /* out */ struct sidl_BaseInterface__object **_ex);
00141   sidl_bool (*f_isSame)(
00142     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00143     /* in */ struct sidl_BaseInterface__object* iobj,
00144     /* out */ struct sidl_BaseInterface__object **_ex);
00145   sidl_bool (*f_isType)(
00146     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00147     /* in */ const char* name,
00148     /* out */ struct sidl_BaseInterface__object **_ex);
00149   struct sidl_ClassInfo__object* (*f_getClassInfo)(
00150     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00151     /* out */ struct sidl_BaseInterface__object **_ex);
00152   /* Methods introduced in sidl.BaseClass-v0.9.17 */
00153   /* Methods introduced in gov.cca.Port-v0.8.5 */
00154   /* Methods introduced in gov.cca.ports.BasicParameterPort-v0.8.5 */
00155   struct gov_cca_TypeMap__object* (*f_readConfigurationMap)(
00156     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00157     /* out */ struct sidl_BaseInterface__object **_ex);
00158   void (*f_writeConfigurationMap)(
00159     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00160     /* in */ struct gov_cca_TypeMap__object* map,
00161     /* out */ struct sidl_BaseInterface__object **_ex);
00162   struct sidl_string__array* (*f_readConfigurationKeys)(
00163     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00164     /* out */ struct sidl_BaseInterface__object **_ex);
00165   /* Methods introduced in ccaffeine.ports.BasicParameterPortWrap-v0.3 */
00166   void (*f_initialize)(
00167     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00168     /* in */ void* co_p_BasicParameterPort_star,
00169     /* out */ struct sidl_BaseInterface__object **_ex);
00170   void* (*f_getWrapped)(
00171     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00172     /* in */ const char* className,
00173     /* out */ struct sidl_BaseInterface__object **_ex);
00174 };
00175 
00176 /*
00177  * Declare the method pre hooks entry point vector.
00178  */
00179 
00180 struct ccaffeine_ports_BasicParameterPortWrap__pre_epv {
00181   void (*f_initialize_pre)(
00182     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00183     /* in */ void* co_p_BasicParameterPort_star,
00184     /* out */ struct sidl_BaseInterface__object **_ex);
00185   void (*f_getWrapped_pre)(
00186     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00187     /* in */ const char* className,
00188     /* out */ struct sidl_BaseInterface__object **_ex);
00189   void (*f_readConfigurationMap_pre)(
00190     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00191     /* out */ struct sidl_BaseInterface__object **_ex);
00192   void (*f_writeConfigurationMap_pre)(
00193     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00194     /* in */ struct gov_cca_TypeMap__object* map,
00195     /* out */ struct sidl_BaseInterface__object **_ex);
00196   void (*f_readConfigurationKeys_pre)(
00197     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00198     /* out */ struct sidl_BaseInterface__object **_ex);
00199 };
00200 
00201 /*
00202  * Declare the method post hooks entry point vector.
00203  */
00204 
00205 struct ccaffeine_ports_BasicParameterPortWrap__post_epv {
00206   void (*f_initialize_post)(
00207     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00208     /* in */ void* co_p_BasicParameterPort_star,
00209     /* out */ struct sidl_BaseInterface__object **_ex);
00210   void (*f_getWrapped_post)(
00211     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00212     /* in */ const char* className,
00213     /* in */ void* _retval,
00214     /* out */ struct sidl_BaseInterface__object **_ex);
00215   void (*f_readConfigurationMap_post)(
00216     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00217     /* in */ struct gov_cca_TypeMap__object* _retval,
00218     /* out */ struct sidl_BaseInterface__object **_ex);
00219   void (*f_writeConfigurationMap_post)(
00220     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00221     /* in */ struct gov_cca_TypeMap__object* map,
00222     /* out */ struct sidl_BaseInterface__object **_ex);
00223   void (*f_readConfigurationKeys_post)(
00224     /* in */ struct ccaffeine_ports_BasicParameterPortWrap__object* self,
00225     /* in array<string> */ struct sidl_string__array* _retval,
00226     /* out */ struct sidl_BaseInterface__object **_ex);
00227 };
00228 
00229 /*
00230  * Define the controls and statistics structure.
00231  */
00232 
00233 
00234 struct ccaffeine_ports_BasicParameterPortWrap__cstats {
00235   sidl_bool use_hooks;
00236 };
00237 
00238 /*
00239  * Define the class object structure.
00240  */
00241 
00242 struct ccaffeine_ports_BasicParameterPortWrap__object {
00243   struct sidl_BaseClass__object                         d_sidl_baseclass;
00244   struct gov_cca_Port__object                           d_gov_cca_port;
00245   struct gov_cca_ports_BasicParameterPort__object       
00246     d_gov_cca_ports_basicparameterport;
00247   struct ccaffeine_ports_BasicParameterPortWrap__epv*   d_epv;
00248   struct ccaffeine_ports_BasicParameterPortWrap__cstats d_cstats;
00249   void*                                                 d_data;
00250 };
00251 
00252 struct ccaffeine_ports_BasicParameterPortWrap__external {
00253   struct ccaffeine_ports_BasicParameterPortWrap__object*
00254   (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00255 
00256   struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00257   int d_ior_major_version;
00258   int d_ior_minor_version;
00259 };
00260 
00261 /*
00262  * This function returns a pointer to a static structure of
00263  * pointers to function entry points.  Its purpose is to provide
00264  * one-stop shopping for loading DLLs.
00265  */
00266 
00267 const struct ccaffeine_ports_BasicParameterPortWrap__external*
00268 ccaffeine_ports_BasicParameterPortWrap__externals(void);
00269 
00270 extern struct ccaffeine_ports_BasicParameterPortWrap__object*
00271 ccaffeine_ports_BasicParameterPortWrap__createObject(void* ddata,struct 
00272   sidl_BaseInterface__object ** _ex);
00273 
00274 extern void ccaffeine_ports_BasicParameterPortWrap__init(
00275   struct ccaffeine_ports_BasicParameterPortWrap__object* self, void* ddata, 
00276     struct sidl_BaseInterface__object ** _ex);
00277 
00278 extern void ccaffeine_ports_BasicParameterPortWrap__getEPVs(
00279   struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00280   struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00281   struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00282   struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00283   struct gov_cca_ports_BasicParameterPort__epv 
00284     **s_arg_epv__gov_cca_ports_basicparameterport,
00285   struct gov_cca_ports_BasicParameterPort__epv 
00286     **s_arg_epv_hooks__gov_cca_ports_basicparameterport,
00287   struct ccaffeine_ports_BasicParameterPortWrap__epv 
00288     **s_arg_epv__ccaffeine_ports_basicparameterportwrap,
00289   struct ccaffeine_ports_BasicParameterPortWrap__epv 
00290     **s_arg_epv_hooks__ccaffeine_ports_basicparameterportwrap);
00291 
00292 extern void ccaffeine_ports_BasicParameterPortWrap__fini(
00293   struct ccaffeine_ports_BasicParameterPortWrap__object* self, struct 
00294     sidl_BaseInterface__object ** _ex);
00295 
00296 extern void ccaffeine_ports_BasicParameterPortWrap__IOR_version(int32_t *major, 
00297   int32_t *minor);
00298 
00299 struct gov_cca_TypeMap__object* 
00300   skel_ccaffeine_ports_BasicParameterPortWrap_fconnect_gov_cca_TypeMap(const 
00301   char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00302 struct sidl_BaseInterface__object* 
00303   skel_ccaffeine_ports_BasicParameterPortWrap_fconnect_sidl_BaseInterface(const 
00304   char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00305 struct ccaffeine_ports_BasicParameterPortWrap__remote{
00306   int d_refcount;
00307   struct sidl_rmi_InstanceHandle__object *d_ih;
00308 };
00309 
00310 #ifdef __cplusplus
00311 }
00312 #endif
00313 #endif