CCAFFEINE  0.8.8
ccaffeine_ports_ParameterPortWrap_IOR.h
00001 /*
00002  * File:          ccaffeine_ports_ParameterPortWrap_IOR.h
00003  * Symbol:        ccaffeine.ports.ParameterPortWrap-v0.3
00004  * Symbol Type:   class
00005  * Babel Version: 1.4.0
00006  * Description:   Intermediate Object Representation for ccaffeine.ports.ParameterPortWrap
00007  * 
00008  * WARNING: Automatically generated; changes will be lost
00009  * 
00010  */
00011 
00012 #ifndef included_ccaffeine_ports_ParameterPortWrap_IOR_h
00013 #define included_ccaffeine_ports_ParameterPortWrap_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_gov_cca_ports_ParameterPort_IOR_h
00026 #include "gov_cca_ports_ParameterPort_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.ParameterPortWrap" (version 0.3)
00038  * 
00039  *  The implementation of the babel ParameterPort
00040  * is a wrapper. The component writer cannot create an instance
00041  * of this independently and succeed. The component writer
00042  * must use the port ParameterPortFactory, not _create() of this class.
00043  */
00044 
00045 struct ccaffeine_ports_ParameterPortWrap__array;
00046 struct ccaffeine_ports_ParameterPortWrap__object;
00047 
00048 /*
00049  * Forward references for external classes and interfaces.
00050  */
00051 
00052 struct gov_cca_CCAException__array;
00053 struct gov_cca_CCAException__object;
00054 struct gov_cca_TypeMap__array;
00055 struct gov_cca_TypeMap__object;
00056 struct sidl_BaseException__array;
00057 struct sidl_BaseException__object;
00058 struct sidl_BaseInterface__array;
00059 struct sidl_BaseInterface__object;
00060 struct sidl_ClassInfo__array;
00061 struct sidl_ClassInfo__object;
00062 struct sidl_RuntimeException__array;
00063 struct sidl_RuntimeException__object;
00064 struct sidl_rmi_Call__array;
00065 struct sidl_rmi_Call__object;
00066 struct sidl_rmi_Return__array;
00067 struct sidl_rmi_Return__object;
00068 
00069 /*
00070  * Declare the method entry point vector.
00071  */
00072 
00073 struct ccaffeine_ports_ParameterPortWrap__epv {
00074   /* Implicit builtin methods */
00075   /* 0 */
00076   void* (*f__cast)(
00077     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00078     /* in */ const char* name,
00079     /* out */ struct sidl_BaseInterface__object **_ex);
00080   /* 1 */
00081   void (*f__delete)(
00082     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00083     /* out */ struct sidl_BaseInterface__object **_ex);
00084   /* 2 */
00085   void (*f__exec)(
00086     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00087     /* in */ const char* methodName,
00088     /* in */ struct sidl_rmi_Call__object* inArgs,
00089     /* in */ struct sidl_rmi_Return__object* outArgs,
00090     /* out */ struct sidl_BaseInterface__object **_ex);
00091   /* 3 */
00092   char* (*f__getURL)(
00093     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00094     /* out */ struct sidl_BaseInterface__object **_ex);
00095   /* 4 */
00096   void (*f__raddRef)(
00097     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00098     /* out */ struct sidl_BaseInterface__object **_ex);
00099   /* 5 */
00100   sidl_bool (*f__isRemote)(
00101     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00102     /* out */ struct sidl_BaseInterface__object **_ex);
00103   /* 6 */
00104   void (*f__set_hooks)(
00105     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00106     /* in */ sidl_bool enable,
00107     /* out */ struct sidl_BaseInterface__object **_ex);
00108   /* 7 */
00109   void (*f__set_contracts)(
00110     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00111     /* in */ sidl_bool enable,
00112     /* in */ const char* enfFilename,
00113     /* in */ sidl_bool resetCounters,
00114     /* out */ struct sidl_BaseInterface__object **_ex);
00115   /* 8 */
00116   void (*f__dump_stats)(
00117     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00118     /* in */ const char* filename,
00119     /* in */ const char* prefix,
00120     /* out */ struct sidl_BaseInterface__object **_ex);
00121   /* 9 */
00122   void (*f__ctor)(
00123     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00124     /* out */ struct sidl_BaseInterface__object **_ex);
00125   /* 10 */
00126   void (*f__ctor2)(
00127     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00128     /* in */ void* private_data,
00129     /* out */ struct sidl_BaseInterface__object **_ex);
00130   /* 11 */
00131   void (*f__dtor)(
00132     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00133     /* out */ struct sidl_BaseInterface__object **_ex);
00134   /* 12 */
00135   void (*f__load)(
00136     /* out */ struct sidl_BaseInterface__object **_ex);
00137   /* Methods introduced in sidl.BaseInterface-v0.9.17 */
00138   void (*f_addRef)(
00139     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00140     /* out */ struct sidl_BaseInterface__object **_ex);
00141   void (*f_deleteRef)(
00142     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00143     /* out */ struct sidl_BaseInterface__object **_ex);
00144   sidl_bool (*f_isSame)(
00145     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00146     /* in */ struct sidl_BaseInterface__object* iobj,
00147     /* out */ struct sidl_BaseInterface__object **_ex);
00148   sidl_bool (*f_isType)(
00149     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00150     /* in */ const char* name,
00151     /* out */ struct sidl_BaseInterface__object **_ex);
00152   struct sidl_ClassInfo__object* (*f_getClassInfo)(
00153     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00154     /* out */ struct sidl_BaseInterface__object **_ex);
00155   /* Methods introduced in sidl.BaseClass-v0.9.17 */
00156   /* Methods introduced in gov.cca.Port-v0.8.5 */
00157   /* Methods introduced in gov.cca.ports.BasicParameterPort-v0.8.5 */
00158   struct gov_cca_TypeMap__object* (*f_readConfigurationMap)(
00159     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00160     /* out */ struct sidl_BaseInterface__object **_ex);
00161   void (*f_writeConfigurationMap)(
00162     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00163     /* in */ struct gov_cca_TypeMap__object* map,
00164     /* out */ struct sidl_BaseInterface__object **_ex);
00165   struct sidl_string__array* (*f_readConfigurationKeys)(
00166     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00167     /* out */ struct sidl_BaseInterface__object **_ex);
00168   /* Methods introduced in gov.cca.ports.ParameterPort-v0.8.5 */
00169   char* (*f_readTitle)(
00170     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00171     /* out */ struct sidl_BaseInterface__object **_ex);
00172   struct sidl_string__array* (*f_readGroupNames)(
00173     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00174     /* out */ struct sidl_BaseInterface__object **_ex);
00175   char* (*f_readGroupTitle)(
00176     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00177     /* in */ const char* groupName,
00178     /* out */ struct sidl_BaseInterface__object **_ex);
00179   struct sidl_string__array* (*f_readGroupKeys)(
00180     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00181     /* in */ const char* groupName,
00182     /* out */ struct sidl_BaseInterface__object **_ex);
00183   char* (*f_readHelp)(
00184     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00185     /* in */ const char* key,
00186     /* out */ struct sidl_BaseInterface__object **_ex);
00187   char* (*f_readPrompt)(
00188     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00189     /* in */ const char* key,
00190     /* out */ struct sidl_BaseInterface__object **_ex);
00191   sidl_bool (*f_hasBounds)(
00192     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00193     /* in */ const char* key,
00194     /* out */ struct sidl_BaseInterface__object **_ex);
00195   sidl_bool (*f_hasChoices)(
00196     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00197     /* in */ const char* key,
00198     /* out */ struct sidl_BaseInterface__object **_ex);
00199   sidl_bool (*f_readDefaultBoolean)(
00200     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00201     /* in */ const char* key,
00202     /* out */ struct sidl_BaseInterface__object **_ex);
00203   char* (*f_readDefaultString)(
00204     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00205     /* in */ const char* key,
00206     /* out */ struct sidl_BaseInterface__object **_ex);
00207   int32_t (*f_readDefaultInt)(
00208     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00209     /* in */ const char* key,
00210     /* out */ struct sidl_BaseInterface__object **_ex);
00211   int64_t (*f_readDefaultLong)(
00212     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00213     /* in */ const char* key,
00214     /* out */ struct sidl_BaseInterface__object **_ex);
00215   float (*f_readDefaultFloat)(
00216     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00217     /* in */ const char* key,
00218     /* out */ struct sidl_BaseInterface__object **_ex);
00219   double (*f_readDefaultDouble)(
00220     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00221     /* in */ const char* key,
00222     /* out */ struct sidl_BaseInterface__object **_ex);
00223   struct sidl_fcomplex (*f_readDefaultFcomplex)(
00224     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00225     /* in */ const char* key,
00226     /* out */ struct sidl_BaseInterface__object **_ex);
00227   struct sidl_dcomplex (*f_readDefaultDcomplex)(
00228     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00229     /* in */ const char* key,
00230     /* out */ struct sidl_BaseInterface__object **_ex);
00231   struct sidl_string__array* (*f_readDefaultStringArray)(
00232     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00233     /* in */ const char* key,
00234     /* out */ struct sidl_BaseInterface__object **_ex);
00235   struct sidl_bool__array* (*f_readDefaultBooleanArray)(
00236     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00237     /* in */ const char* key,
00238     /* out */ struct sidl_BaseInterface__object **_ex);
00239   struct sidl_int__array* (*f_readDefaultIntArray)(
00240     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00241     /* in */ const char* key,
00242     /* out */ struct sidl_BaseInterface__object **_ex);
00243   struct sidl_long__array* (*f_readDefaultLongArray)(
00244     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00245     /* in */ const char* key,
00246     /* out */ struct sidl_BaseInterface__object **_ex);
00247   struct sidl_float__array* (*f_readDefaultFloatArray)(
00248     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00249     /* in */ const char* key,
00250     /* out */ struct sidl_BaseInterface__object **_ex);
00251   struct sidl_double__array* (*f_readDefaultDoubleArray)(
00252     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00253     /* in */ const char* key,
00254     /* out */ struct sidl_BaseInterface__object **_ex);
00255   struct sidl_fcomplex__array* (*f_readDefaultFcomplexArray)(
00256     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00257     /* in */ const char* key,
00258     /* out */ struct sidl_BaseInterface__object **_ex);
00259   struct sidl_dcomplex__array* (*f_readDefaultDcomplexArray)(
00260     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00261     /* in */ const char* key,
00262     /* out */ struct sidl_BaseInterface__object **_ex);
00263   void (*f_readBoundsInt)(
00264     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00265     /* in */ const char* key,
00266     /* out */ int32_t* low,
00267     /* out */ int32_t* high,
00268     /* out */ struct sidl_BaseInterface__object **_ex);
00269   void (*f_readBoundsLong)(
00270     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00271     /* in */ const char* key,
00272     /* out */ int64_t* low,
00273     /* out */ int64_t* high,
00274     /* out */ struct sidl_BaseInterface__object **_ex);
00275   void (*f_readBoundsFloat)(
00276     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00277     /* in */ const char* key,
00278     /* out */ float* low,
00279     /* out */ float* high,
00280     /* out */ struct sidl_BaseInterface__object **_ex);
00281   void (*f_readBoundsDouble)(
00282     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00283     /* in */ const char* key,
00284     /* out */ double* low,
00285     /* out */ double* high,
00286     /* out */ struct sidl_BaseInterface__object **_ex);
00287   struct sidl_string__array* (*f_readChoicesString)(
00288     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00289     /* in */ const char* key,
00290     /* out */ struct sidl_BaseInterface__object **_ex);
00291   struct sidl_int__array* (*f_readChoicesInt)(
00292     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00293     /* in */ const char* key,
00294     /* out */ struct sidl_BaseInterface__object **_ex);
00295   struct sidl_long__array* (*f_readChoicesLong)(
00296     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00297     /* in */ const char* key,
00298     /* out */ struct sidl_BaseInterface__object **_ex);
00299   struct sidl_float__array* (*f_readChoicesFloat)(
00300     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00301     /* in */ const char* key,
00302     /* out */ struct sidl_BaseInterface__object **_ex);
00303   struct sidl_double__array* (*f_readChoicesDouble)(
00304     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00305     /* in */ const char* key,
00306     /* out */ struct sidl_BaseInterface__object **_ex);
00307   struct sidl_fcomplex__array* (*f_readChoicesFcomplex)(
00308     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00309     /* in */ const char* key,
00310     /* out */ struct sidl_BaseInterface__object **_ex);
00311   struct sidl_dcomplex__array* (*f_readChoicesDcomplex)(
00312     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00313     /* in */ const char* key,
00314     /* out */ struct sidl_BaseInterface__object **_ex);
00315   /* Methods introduced in ccaffeine.ports.ParameterPortWrap-v0.3 */
00316   void (*f_initialize)(
00317     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00318     /* in */ void* co_p_ParameterPort_star,
00319     /* out */ struct sidl_BaseInterface__object **_ex);
00320   void* (*f_getWrapped)(
00321     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00322     /* in */ const char* className,
00323     /* out */ struct sidl_BaseInterface__object **_ex);
00324 };
00325 
00326 /*
00327  * Declare the method pre hooks entry point vector.
00328  */
00329 
00330 struct ccaffeine_ports_ParameterPortWrap__pre_epv {
00331   void (*f_initialize_pre)(
00332     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00333     /* in */ void* co_p_ParameterPort_star,
00334     /* out */ struct sidl_BaseInterface__object **_ex);
00335   void (*f_getWrapped_pre)(
00336     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00337     /* in */ const char* className,
00338     /* out */ struct sidl_BaseInterface__object **_ex);
00339   void (*f_readConfigurationMap_pre)(
00340     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00341     /* out */ struct sidl_BaseInterface__object **_ex);
00342   void (*f_writeConfigurationMap_pre)(
00343     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00344     /* in */ struct gov_cca_TypeMap__object* map,
00345     /* out */ struct sidl_BaseInterface__object **_ex);
00346   void (*f_readConfigurationKeys_pre)(
00347     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00348     /* out */ struct sidl_BaseInterface__object **_ex);
00349   void (*f_readTitle_pre)(
00350     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00351     /* out */ struct sidl_BaseInterface__object **_ex);
00352   void (*f_readGroupNames_pre)(
00353     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00354     /* out */ struct sidl_BaseInterface__object **_ex);
00355   void (*f_readGroupTitle_pre)(
00356     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00357     /* in */ const char* groupName,
00358     /* out */ struct sidl_BaseInterface__object **_ex);
00359   void (*f_readGroupKeys_pre)(
00360     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00361     /* in */ const char* groupName,
00362     /* out */ struct sidl_BaseInterface__object **_ex);
00363   void (*f_readHelp_pre)(
00364     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00365     /* in */ const char* key,
00366     /* out */ struct sidl_BaseInterface__object **_ex);
00367   void (*f_readPrompt_pre)(
00368     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00369     /* in */ const char* key,
00370     /* out */ struct sidl_BaseInterface__object **_ex);
00371   void (*f_hasBounds_pre)(
00372     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00373     /* in */ const char* key,
00374     /* out */ struct sidl_BaseInterface__object **_ex);
00375   void (*f_hasChoices_pre)(
00376     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00377     /* in */ const char* key,
00378     /* out */ struct sidl_BaseInterface__object **_ex);
00379   void (*f_readDefaultBoolean_pre)(
00380     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00381     /* in */ const char* key,
00382     /* out */ struct sidl_BaseInterface__object **_ex);
00383   void (*f_readDefaultString_pre)(
00384     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00385     /* in */ const char* key,
00386     /* out */ struct sidl_BaseInterface__object **_ex);
00387   void (*f_readDefaultInt_pre)(
00388     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00389     /* in */ const char* key,
00390     /* out */ struct sidl_BaseInterface__object **_ex);
00391   void (*f_readDefaultLong_pre)(
00392     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00393     /* in */ const char* key,
00394     /* out */ struct sidl_BaseInterface__object **_ex);
00395   void (*f_readDefaultFloat_pre)(
00396     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00397     /* in */ const char* key,
00398     /* out */ struct sidl_BaseInterface__object **_ex);
00399   void (*f_readDefaultDouble_pre)(
00400     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00401     /* in */ const char* key,
00402     /* out */ struct sidl_BaseInterface__object **_ex);
00403   void (*f_readDefaultFcomplex_pre)(
00404     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00405     /* in */ const char* key,
00406     /* out */ struct sidl_BaseInterface__object **_ex);
00407   void (*f_readDefaultDcomplex_pre)(
00408     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00409     /* in */ const char* key,
00410     /* out */ struct sidl_BaseInterface__object **_ex);
00411   void (*f_readDefaultStringArray_pre)(
00412     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00413     /* in */ const char* key,
00414     /* out */ struct sidl_BaseInterface__object **_ex);
00415   void (*f_readDefaultBooleanArray_pre)(
00416     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00417     /* in */ const char* key,
00418     /* out */ struct sidl_BaseInterface__object **_ex);
00419   void (*f_readDefaultIntArray_pre)(
00420     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00421     /* in */ const char* key,
00422     /* out */ struct sidl_BaseInterface__object **_ex);
00423   void (*f_readDefaultLongArray_pre)(
00424     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00425     /* in */ const char* key,
00426     /* out */ struct sidl_BaseInterface__object **_ex);
00427   void (*f_readDefaultFloatArray_pre)(
00428     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00429     /* in */ const char* key,
00430     /* out */ struct sidl_BaseInterface__object **_ex);
00431   void (*f_readDefaultDoubleArray_pre)(
00432     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00433     /* in */ const char* key,
00434     /* out */ struct sidl_BaseInterface__object **_ex);
00435   void (*f_readDefaultFcomplexArray_pre)(
00436     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00437     /* in */ const char* key,
00438     /* out */ struct sidl_BaseInterface__object **_ex);
00439   void (*f_readDefaultDcomplexArray_pre)(
00440     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00441     /* in */ const char* key,
00442     /* out */ struct sidl_BaseInterface__object **_ex);
00443   void (*f_readBoundsInt_pre)(
00444     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00445     /* in */ const char* key,
00446     /* out */ struct sidl_BaseInterface__object **_ex);
00447   void (*f_readBoundsLong_pre)(
00448     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00449     /* in */ const char* key,
00450     /* out */ struct sidl_BaseInterface__object **_ex);
00451   void (*f_readBoundsFloat_pre)(
00452     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00453     /* in */ const char* key,
00454     /* out */ struct sidl_BaseInterface__object **_ex);
00455   void (*f_readBoundsDouble_pre)(
00456     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00457     /* in */ const char* key,
00458     /* out */ struct sidl_BaseInterface__object **_ex);
00459   void (*f_readChoicesString_pre)(
00460     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00461     /* in */ const char* key,
00462     /* out */ struct sidl_BaseInterface__object **_ex);
00463   void (*f_readChoicesInt_pre)(
00464     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00465     /* in */ const char* key,
00466     /* out */ struct sidl_BaseInterface__object **_ex);
00467   void (*f_readChoicesLong_pre)(
00468     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00469     /* in */ const char* key,
00470     /* out */ struct sidl_BaseInterface__object **_ex);
00471   void (*f_readChoicesFloat_pre)(
00472     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00473     /* in */ const char* key,
00474     /* out */ struct sidl_BaseInterface__object **_ex);
00475   void (*f_readChoicesDouble_pre)(
00476     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00477     /* in */ const char* key,
00478     /* out */ struct sidl_BaseInterface__object **_ex);
00479   void (*f_readChoicesFcomplex_pre)(
00480     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00481     /* in */ const char* key,
00482     /* out */ struct sidl_BaseInterface__object **_ex);
00483   void (*f_readChoicesDcomplex_pre)(
00484     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00485     /* in */ const char* key,
00486     /* out */ struct sidl_BaseInterface__object **_ex);
00487 };
00488 
00489 /*
00490  * Declare the method post hooks entry point vector.
00491  */
00492 
00493 struct ccaffeine_ports_ParameterPortWrap__post_epv {
00494   void (*f_initialize_post)(
00495     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00496     /* in */ void* co_p_ParameterPort_star,
00497     /* out */ struct sidl_BaseInterface__object **_ex);
00498   void (*f_getWrapped_post)(
00499     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00500     /* in */ const char* className,
00501     /* in */ void* _retval,
00502     /* out */ struct sidl_BaseInterface__object **_ex);
00503   void (*f_readConfigurationMap_post)(
00504     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00505     /* in */ struct gov_cca_TypeMap__object* _retval,
00506     /* out */ struct sidl_BaseInterface__object **_ex);
00507   void (*f_writeConfigurationMap_post)(
00508     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00509     /* in */ struct gov_cca_TypeMap__object* map,
00510     /* out */ struct sidl_BaseInterface__object **_ex);
00511   void (*f_readConfigurationKeys_post)(
00512     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00513     /* in array<string> */ struct sidl_string__array* _retval,
00514     /* out */ struct sidl_BaseInterface__object **_ex);
00515   void (*f_readTitle_post)(
00516     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00517     /* in */ const char* _retval,
00518     /* out */ struct sidl_BaseInterface__object **_ex);
00519   void (*f_readGroupNames_post)(
00520     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00521     /* in array<string> */ struct sidl_string__array* _retval,
00522     /* out */ struct sidl_BaseInterface__object **_ex);
00523   void (*f_readGroupTitle_post)(
00524     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00525     /* in */ const char* groupName,
00526     /* in */ const char* _retval,
00527     /* out */ struct sidl_BaseInterface__object **_ex);
00528   void (*f_readGroupKeys_post)(
00529     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00530     /* in */ const char* groupName,
00531     /* in array<string> */ struct sidl_string__array* _retval,
00532     /* out */ struct sidl_BaseInterface__object **_ex);
00533   void (*f_readHelp_post)(
00534     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00535     /* in */ const char* key,
00536     /* in */ const char* _retval,
00537     /* out */ struct sidl_BaseInterface__object **_ex);
00538   void (*f_readPrompt_post)(
00539     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00540     /* in */ const char* key,
00541     /* in */ const char* _retval,
00542     /* out */ struct sidl_BaseInterface__object **_ex);
00543   void (*f_hasBounds_post)(
00544     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00545     /* in */ const char* key,
00546     /* in */ sidl_bool _retval,
00547     /* out */ struct sidl_BaseInterface__object **_ex);
00548   void (*f_hasChoices_post)(
00549     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00550     /* in */ const char* key,
00551     /* in */ sidl_bool _retval,
00552     /* out */ struct sidl_BaseInterface__object **_ex);
00553   void (*f_readDefaultBoolean_post)(
00554     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00555     /* in */ const char* key,
00556     /* in */ sidl_bool _retval,
00557     /* out */ struct sidl_BaseInterface__object **_ex);
00558   void (*f_readDefaultString_post)(
00559     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00560     /* in */ const char* key,
00561     /* in */ const char* _retval,
00562     /* out */ struct sidl_BaseInterface__object **_ex);
00563   void (*f_readDefaultInt_post)(
00564     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00565     /* in */ const char* key,
00566     /* in */ int32_t _retval,
00567     /* out */ struct sidl_BaseInterface__object **_ex);
00568   void (*f_readDefaultLong_post)(
00569     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00570     /* in */ const char* key,
00571     /* in */ int64_t _retval,
00572     /* out */ struct sidl_BaseInterface__object **_ex);
00573   void (*f_readDefaultFloat_post)(
00574     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00575     /* in */ const char* key,
00576     /* in */ float _retval,
00577     /* out */ struct sidl_BaseInterface__object **_ex);
00578   void (*f_readDefaultDouble_post)(
00579     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00580     /* in */ const char* key,
00581     /* in */ double _retval,
00582     /* out */ struct sidl_BaseInterface__object **_ex);
00583   void (*f_readDefaultFcomplex_post)(
00584     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00585     /* in */ const char* key,
00586     /* in */ struct sidl_fcomplex _retval,
00587     /* out */ struct sidl_BaseInterface__object **_ex);
00588   void (*f_readDefaultDcomplex_post)(
00589     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00590     /* in */ const char* key,
00591     /* in */ struct sidl_dcomplex _retval,
00592     /* out */ struct sidl_BaseInterface__object **_ex);
00593   void (*f_readDefaultStringArray_post)(
00594     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00595     /* in */ const char* key,
00596     /* in array<string> */ struct sidl_string__array* _retval,
00597     /* out */ struct sidl_BaseInterface__object **_ex);
00598   void (*f_readDefaultBooleanArray_post)(
00599     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00600     /* in */ const char* key,
00601     /* in array<bool> */ struct sidl_bool__array* _retval,
00602     /* out */ struct sidl_BaseInterface__object **_ex);
00603   void (*f_readDefaultIntArray_post)(
00604     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00605     /* in */ const char* key,
00606     /* in array<int> */ struct sidl_int__array* _retval,
00607     /* out */ struct sidl_BaseInterface__object **_ex);
00608   void (*f_readDefaultLongArray_post)(
00609     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00610     /* in */ const char* key,
00611     /* in array<long> */ struct sidl_long__array* _retval,
00612     /* out */ struct sidl_BaseInterface__object **_ex);
00613   void (*f_readDefaultFloatArray_post)(
00614     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00615     /* in */ const char* key,
00616     /* in array<float> */ struct sidl_float__array* _retval,
00617     /* out */ struct sidl_BaseInterface__object **_ex);
00618   void (*f_readDefaultDoubleArray_post)(
00619     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00620     /* in */ const char* key,
00621     /* in array<double> */ struct sidl_double__array* _retval,
00622     /* out */ struct sidl_BaseInterface__object **_ex);
00623   void (*f_readDefaultFcomplexArray_post)(
00624     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00625     /* in */ const char* key,
00626     /* in array<fcomplex> */ struct sidl_fcomplex__array* _retval,
00627     /* out */ struct sidl_BaseInterface__object **_ex);
00628   void (*f_readDefaultDcomplexArray_post)(
00629     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00630     /* in */ const char* key,
00631     /* in array<dcomplex> */ struct sidl_dcomplex__array* _retval,
00632     /* out */ struct sidl_BaseInterface__object **_ex);
00633   void (*f_readBoundsInt_post)(
00634     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00635     /* in */ const char* key,
00636     /* in */ int32_t low,
00637     /* in */ int32_t high,
00638     /* out */ struct sidl_BaseInterface__object **_ex);
00639   void (*f_readBoundsLong_post)(
00640     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00641     /* in */ const char* key,
00642     /* in */ int64_t low,
00643     /* in */ int64_t high,
00644     /* out */ struct sidl_BaseInterface__object **_ex);
00645   void (*f_readBoundsFloat_post)(
00646     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00647     /* in */ const char* key,
00648     /* in */ float low,
00649     /* in */ float high,
00650     /* out */ struct sidl_BaseInterface__object **_ex);
00651   void (*f_readBoundsDouble_post)(
00652     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00653     /* in */ const char* key,
00654     /* in */ double low,
00655     /* in */ double high,
00656     /* out */ struct sidl_BaseInterface__object **_ex);
00657   void (*f_readChoicesString_post)(
00658     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00659     /* in */ const char* key,
00660     /* in array<string> */ struct sidl_string__array* _retval,
00661     /* out */ struct sidl_BaseInterface__object **_ex);
00662   void (*f_readChoicesInt_post)(
00663     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00664     /* in */ const char* key,
00665     /* in array<int> */ struct sidl_int__array* _retval,
00666     /* out */ struct sidl_BaseInterface__object **_ex);
00667   void (*f_readChoicesLong_post)(
00668     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00669     /* in */ const char* key,
00670     /* in array<long> */ struct sidl_long__array* _retval,
00671     /* out */ struct sidl_BaseInterface__object **_ex);
00672   void (*f_readChoicesFloat_post)(
00673     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00674     /* in */ const char* key,
00675     /* in array<float> */ struct sidl_float__array* _retval,
00676     /* out */ struct sidl_BaseInterface__object **_ex);
00677   void (*f_readChoicesDouble_post)(
00678     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00679     /* in */ const char* key,
00680     /* in array<double> */ struct sidl_double__array* _retval,
00681     /* out */ struct sidl_BaseInterface__object **_ex);
00682   void (*f_readChoicesFcomplex_post)(
00683     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00684     /* in */ const char* key,
00685     /* in array<fcomplex> */ struct sidl_fcomplex__array* _retval,
00686     /* out */ struct sidl_BaseInterface__object **_ex);
00687   void (*f_readChoicesDcomplex_post)(
00688     /* in */ struct ccaffeine_ports_ParameterPortWrap__object* self,
00689     /* in */ const char* key,
00690     /* in array<dcomplex> */ struct sidl_dcomplex__array* _retval,
00691     /* out */ struct sidl_BaseInterface__object **_ex);
00692 };
00693 
00694 /*
00695  * Define the controls and statistics structure.
00696  */
00697 
00698 
00699 struct ccaffeine_ports_ParameterPortWrap__cstats {
00700   sidl_bool use_hooks;
00701 };
00702 
00703 /*
00704  * Define the class object structure.
00705  */
00706 
00707 struct ccaffeine_ports_ParameterPortWrap__object {
00708   struct sidl_BaseClass__object                    d_sidl_baseclass;
00709   struct gov_cca_Port__object                      d_gov_cca_port;
00710   struct gov_cca_ports_BasicParameterPort__object  
00711     d_gov_cca_ports_basicparameterport;
00712   struct gov_cca_ports_ParameterPort__object       
00713     d_gov_cca_ports_parameterport;
00714   struct ccaffeine_ports_ParameterPortWrap__epv*   d_epv;
00715   struct ccaffeine_ports_ParameterPortWrap__cstats d_cstats;
00716   void*                                            d_data;
00717 };
00718 
00719 struct ccaffeine_ports_ParameterPortWrap__external {
00720   struct ccaffeine_ports_ParameterPortWrap__object*
00721   (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00722 
00723   struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00724   int d_ior_major_version;
00725   int d_ior_minor_version;
00726 };
00727 
00728 /*
00729  * This function returns a pointer to a static structure of
00730  * pointers to function entry points.  Its purpose is to provide
00731  * one-stop shopping for loading DLLs.
00732  */
00733 
00734 const struct ccaffeine_ports_ParameterPortWrap__external*
00735 ccaffeine_ports_ParameterPortWrap__externals(void);
00736 
00737 extern struct ccaffeine_ports_ParameterPortWrap__object*
00738 ccaffeine_ports_ParameterPortWrap__createObject(void* ddata,struct 
00739   sidl_BaseInterface__object ** _ex);
00740 
00741 extern void ccaffeine_ports_ParameterPortWrap__init(
00742   struct ccaffeine_ports_ParameterPortWrap__object* self, void* ddata, struct 
00743     sidl_BaseInterface__object ** _ex);
00744 
00745 extern void ccaffeine_ports_ParameterPortWrap__getEPVs(
00746   struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00747   struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00748   struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00749   struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00750   struct gov_cca_ports_BasicParameterPort__epv 
00751     **s_arg_epv__gov_cca_ports_basicparameterport,
00752   struct gov_cca_ports_BasicParameterPort__epv 
00753     **s_arg_epv_hooks__gov_cca_ports_basicparameterport,
00754   struct gov_cca_ports_ParameterPort__epv 
00755     **s_arg_epv__gov_cca_ports_parameterport,
00756   struct gov_cca_ports_ParameterPort__epv 
00757     **s_arg_epv_hooks__gov_cca_ports_parameterport,
00758   struct ccaffeine_ports_ParameterPortWrap__epv 
00759     **s_arg_epv__ccaffeine_ports_parameterportwrap,
00760   struct ccaffeine_ports_ParameterPortWrap__epv 
00761     **s_arg_epv_hooks__ccaffeine_ports_parameterportwrap);
00762 
00763 extern void ccaffeine_ports_ParameterPortWrap__fini(
00764   struct ccaffeine_ports_ParameterPortWrap__object* self, struct 
00765     sidl_BaseInterface__object ** _ex);
00766 
00767 extern void ccaffeine_ports_ParameterPortWrap__IOR_version(int32_t *major, 
00768   int32_t *minor);
00769 
00770 struct gov_cca_TypeMap__object* 
00771   skel_ccaffeine_ports_ParameterPortWrap_fconnect_gov_cca_TypeMap(const char* 
00772   url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00773 struct sidl_BaseInterface__object* 
00774   skel_ccaffeine_ports_ParameterPortWrap_fconnect_sidl_BaseInterface(const 
00775   char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00776 struct ccaffeine_ports_ParameterPortWrap__remote{
00777   int d_refcount;
00778   struct sidl_rmi_InstanceHandle__object *d_ih;
00779 };
00780 
00781 #ifdef __cplusplus
00782 }
00783 #endif
00784 #endif