CCAFFEINE  0.8.8
ccaffeine_ports_ParameterPortFactoryWrap_IOR.h
00001 /*
00002  * File:          ccaffeine_ports_ParameterPortFactoryWrap_IOR.h
00003  * Symbol:        ccaffeine.ports.ParameterPortFactoryWrap-v0.3
00004  * Symbol Type:   class
00005  * Babel Version: 1.4.0
00006  * Description:   Intermediate Object Representation for ccaffeine.ports.ParameterPortFactoryWrap
00007  * 
00008  * WARNING: Automatically generated; changes will be lost
00009  * 
00010  */
00011 
00012 #ifndef included_ccaffeine_ports_ParameterPortFactoryWrap_IOR_h
00013 #define included_ccaffeine_ports_ParameterPortFactoryWrap_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_ParameterPortFactory_IOR_h
00023 #include "gov_cca_ports_ParameterPortFactory_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.ParameterPortFactoryWrap" (version 0.3)
00035  * 
00036  *  ccaffeine implementation of cca standard. 
00037  */
00038 
00039 struct ccaffeine_ports_ParameterPortFactoryWrap__array;
00040 struct ccaffeine_ports_ParameterPortFactoryWrap__object;
00041 
00042 /*
00043  * Forward references for external classes and interfaces.
00044  */
00045 
00046 struct gov_cca_CCAException__array;
00047 struct gov_cca_CCAException__object;
00048 struct gov_cca_Services__array;
00049 struct gov_cca_Services__object;
00050 struct gov_cca_TypeMap__array;
00051 struct gov_cca_TypeMap__object;
00052 struct gov_cca_ports_ParameterGetListener__array;
00053 struct gov_cca_ports_ParameterGetListener__object;
00054 struct gov_cca_ports_ParameterSetListener__array;
00055 struct gov_cca_ports_ParameterSetListener__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_ParameterPortFactoryWrap__epv {
00074   /* Implicit builtin methods */
00075   /* 0 */
00076   void* (*f__cast)(
00077     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__object* self,
00083     /* out */ struct sidl_BaseInterface__object **_ex);
00084   /* 2 */
00085   void (*f__exec)(
00086     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__object* self,
00094     /* out */ struct sidl_BaseInterface__object **_ex);
00095   /* 4 */
00096   void (*f__raddRef)(
00097     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00098     /* out */ struct sidl_BaseInterface__object **_ex);
00099   /* 5 */
00100   sidl_bool (*f__isRemote)(
00101     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00102     /* out */ struct sidl_BaseInterface__object **_ex);
00103   /* 6 */
00104   void (*f__set_hooks)(
00105     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__object* self,
00124     /* out */ struct sidl_BaseInterface__object **_ex);
00125   /* 10 */
00126   void (*f__ctor2)(
00127     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__object* self,
00140     /* out */ struct sidl_BaseInterface__object **_ex);
00141   void (*f_deleteRef)(
00142     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00143     /* out */ struct sidl_BaseInterface__object **_ex);
00144   sidl_bool (*f_isSame)(
00145     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__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_ParameterPortFactoryWrap__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.ParameterPortFactory-v0.8.5 */
00158   void (*f_initParameterData)(
00159     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00160     /* inout */ struct gov_cca_TypeMap__object** portData,
00161     /* in */ const char* portName,
00162     /* out */ struct sidl_BaseInterface__object **_ex);
00163   void (*f_setBatchTitle)(
00164     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00165     /* in */ struct gov_cca_TypeMap__object* portData,
00166     /* in */ const char* title,
00167     /* out */ struct sidl_BaseInterface__object **_ex);
00168   void (*f_setGroupName)(
00169     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00170     /* in */ struct gov_cca_TypeMap__object* portData,
00171     /* in */ const char* newGroupName,
00172     /* out */ struct sidl_BaseInterface__object **_ex);
00173   void (*f_setGroupNameAndTitle)(
00174     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00175     /* in */ struct gov_cca_TypeMap__object* portData,
00176     /* in */ const char* newGroupName,
00177     /* in */ const char* groupTitle,
00178     /* out */ struct sidl_BaseInterface__object **_ex);
00179   void (*f_addRequestBoolean)(
00180     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00181     /* in */ struct gov_cca_TypeMap__object* portData,
00182     /* in */ const char* name,
00183     /* in */ const char* help,
00184     /* in */ const char* prompt,
00185     /* in */ sidl_bool bdefault,
00186     /* out */ struct sidl_BaseInterface__object **_ex);
00187   void (*f_addRequestInt)(
00188     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00189     /* in */ struct gov_cca_TypeMap__object* portData,
00190     /* in */ const char* name,
00191     /* in */ const char* help,
00192     /* in */ const char* prompt,
00193     /* in */ int32_t idefault,
00194     /* in */ int32_t low,
00195     /* in */ int32_t high,
00196     /* out */ struct sidl_BaseInterface__object **_ex);
00197   void (*f_addRequestLong)(
00198     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00199     /* in */ struct gov_cca_TypeMap__object* portData,
00200     /* in */ const char* name,
00201     /* in */ const char* help,
00202     /* in */ const char* prompt,
00203     /* in */ int64_t ldefault,
00204     /* in */ int64_t low,
00205     /* in */ int64_t high,
00206     /* out */ struct sidl_BaseInterface__object **_ex);
00207   void (*f_addRequestFloat)(
00208     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00209     /* in */ struct gov_cca_TypeMap__object* portData,
00210     /* in */ const char* name,
00211     /* in */ const char* help,
00212     /* in */ const char* prompt,
00213     /* in */ float fdefault,
00214     /* in */ float low,
00215     /* in */ float high,
00216     /* out */ struct sidl_BaseInterface__object **_ex);
00217   void (*f_addRequestDouble)(
00218     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00219     /* in */ struct gov_cca_TypeMap__object* portData,
00220     /* in */ const char* name,
00221     /* in */ const char* help,
00222     /* in */ const char* prompt,
00223     /* in */ double ddefault,
00224     /* in */ double low,
00225     /* in */ double high,
00226     /* out */ struct sidl_BaseInterface__object **_ex);
00227   void (*f_addRequestString)(
00228     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00229     /* in */ struct gov_cca_TypeMap__object* portData,
00230     /* in */ const char* name,
00231     /* in */ const char* help,
00232     /* in */ const char* prompt,
00233     /* in */ const char* sdefault,
00234     /* out */ struct sidl_BaseInterface__object **_ex);
00235   void (*f_addRequestStringChoice)(
00236     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00237     /* in */ struct gov_cca_TypeMap__object* portData,
00238     /* in */ const char* key,
00239     /* in */ const char* choice,
00240     /* out */ struct sidl_BaseInterface__object **_ex);
00241   void (*f_addStringChoices)(
00242     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00243     /* in */ struct gov_cca_TypeMap__object* portData,
00244     /* in */ const char* name,
00245     /* in array<string> */ struct sidl_string__array* choices,
00246     /* out */ struct sidl_BaseInterface__object **_ex);
00247   void (*f_addIntChoices)(
00248     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00249     /* in */ struct gov_cca_TypeMap__object* portData,
00250     /* in */ const char* name,
00251     /* in array<int> */ struct sidl_int__array* choices,
00252     /* out */ struct sidl_BaseInterface__object **_ex);
00253   void (*f_addLongChoices)(
00254     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00255     /* in */ struct gov_cca_TypeMap__object* portData,
00256     /* in */ const char* name,
00257     /* in array<long> */ struct sidl_long__array* choices,
00258     /* out */ struct sidl_BaseInterface__object **_ex);
00259   void (*f_addFloatChoices)(
00260     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00261     /* in */ struct gov_cca_TypeMap__object* portData,
00262     /* in */ const char* name,
00263     /* in array<float> */ struct sidl_float__array* choices,
00264     /* out */ struct sidl_BaseInterface__object **_ex);
00265   void (*f_addDoubleChoices)(
00266     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00267     /* in */ struct gov_cca_TypeMap__object* portData,
00268     /* in */ const char* name,
00269     /* in array<double> */ struct sidl_double__array* choices,
00270     /* out */ struct sidl_BaseInterface__object **_ex);
00271   void (*f_addFcomplexChoices)(
00272     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00273     /* in */ struct gov_cca_TypeMap__object* portData,
00274     /* in */ const char* name,
00275     /* in array<fcomplex> */ struct sidl_fcomplex__array* choices,
00276     /* out */ struct sidl_BaseInterface__object **_ex);
00277   void (*f_addDcomplexChoices)(
00278     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00279     /* in */ struct gov_cca_TypeMap__object* portData,
00280     /* in */ const char* name,
00281     /* in array<dcomplex> */ struct sidl_dcomplex__array* choices,
00282     /* out */ struct sidl_BaseInterface__object **_ex);
00283   void (*f_clearRequests)(
00284     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00285     /* in */ struct gov_cca_TypeMap__object* portData,
00286     /* out */ struct sidl_BaseInterface__object **_ex);
00287   void (*f_registerUpdater)(
00288     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00289     /* in */ struct gov_cca_TypeMap__object* portData,
00290     /* in */ struct gov_cca_ports_ParameterGetListener__object* powner,
00291     /* out */ struct sidl_BaseInterface__object **_ex);
00292   void (*f_registerUpdatedListener)(
00293     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00294     /* in */ struct gov_cca_TypeMap__object* portData,
00295     /* in */ struct gov_cca_ports_ParameterSetListener__object* powner,
00296     /* out */ struct sidl_BaseInterface__object **_ex);
00297   void (*f_addParameterPort)(
00298     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00299     /* in */ struct gov_cca_TypeMap__object* portData,
00300     /* in */ struct gov_cca_Services__object* services,
00301     /* out */ struct sidl_BaseInterface__object **_ex);
00302   void (*f_removeParameterPort)(
00303     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00304     /* in */ struct gov_cca_TypeMap__object* portData,
00305     /* in */ struct gov_cca_Services__object* services,
00306     /* out */ struct sidl_BaseInterface__object **_ex);
00307   /* Methods introduced in ccaffeine.ports.ParameterPortFactoryWrap-v0.3 */
00308   void (*f_initialize)(
00309     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00310     /* in */ void* co_p_ParameterPortFactory_star,
00311     /* out */ struct sidl_BaseInterface__object **_ex);
00312   void* (*f_getWrapped)(
00313     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00314     /* in */ const char* className,
00315     /* out */ struct sidl_BaseInterface__object **_ex);
00316 };
00317 
00318 /*
00319  * Declare the method pre hooks entry point vector.
00320  */
00321 
00322 struct ccaffeine_ports_ParameterPortFactoryWrap__pre_epv {
00323   void (*f_initialize_pre)(
00324     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00325     /* in */ void* co_p_ParameterPortFactory_star,
00326     /* out */ struct sidl_BaseInterface__object **_ex);
00327   void (*f_getWrapped_pre)(
00328     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00329     /* in */ const char* className,
00330     /* out */ struct sidl_BaseInterface__object **_ex);
00331   void (*f_initParameterData_pre)(
00332     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00333     /* in */ struct gov_cca_TypeMap__object* portData,
00334     /* in */ const char* portName,
00335     /* out */ struct sidl_BaseInterface__object **_ex);
00336   void (*f_setBatchTitle_pre)(
00337     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00338     /* in */ struct gov_cca_TypeMap__object* portData,
00339     /* in */ const char* title,
00340     /* out */ struct sidl_BaseInterface__object **_ex);
00341   void (*f_setGroupName_pre)(
00342     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00343     /* in */ struct gov_cca_TypeMap__object* portData,
00344     /* in */ const char* newGroupName,
00345     /* out */ struct sidl_BaseInterface__object **_ex);
00346   void (*f_setGroupNameAndTitle_pre)(
00347     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00348     /* in */ struct gov_cca_TypeMap__object* portData,
00349     /* in */ const char* newGroupName,
00350     /* in */ const char* groupTitle,
00351     /* out */ struct sidl_BaseInterface__object **_ex);
00352   void (*f_addRequestBoolean_pre)(
00353     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00354     /* in */ struct gov_cca_TypeMap__object* portData,
00355     /* in */ const char* name,
00356     /* in */ const char* help,
00357     /* in */ const char* prompt,
00358     /* in */ sidl_bool bdefault,
00359     /* out */ struct sidl_BaseInterface__object **_ex);
00360   void (*f_addRequestInt_pre)(
00361     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00362     /* in */ struct gov_cca_TypeMap__object* portData,
00363     /* in */ const char* name,
00364     /* in */ const char* help,
00365     /* in */ const char* prompt,
00366     /* in */ int32_t idefault,
00367     /* in */ int32_t low,
00368     /* in */ int32_t high,
00369     /* out */ struct sidl_BaseInterface__object **_ex);
00370   void (*f_addRequestLong_pre)(
00371     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00372     /* in */ struct gov_cca_TypeMap__object* portData,
00373     /* in */ const char* name,
00374     /* in */ const char* help,
00375     /* in */ const char* prompt,
00376     /* in */ int64_t ldefault,
00377     /* in */ int64_t low,
00378     /* in */ int64_t high,
00379     /* out */ struct sidl_BaseInterface__object **_ex);
00380   void (*f_addRequestFloat_pre)(
00381     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00382     /* in */ struct gov_cca_TypeMap__object* portData,
00383     /* in */ const char* name,
00384     /* in */ const char* help,
00385     /* in */ const char* prompt,
00386     /* in */ float fdefault,
00387     /* in */ float low,
00388     /* in */ float high,
00389     /* out */ struct sidl_BaseInterface__object **_ex);
00390   void (*f_addRequestDouble_pre)(
00391     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00392     /* in */ struct gov_cca_TypeMap__object* portData,
00393     /* in */ const char* name,
00394     /* in */ const char* help,
00395     /* in */ const char* prompt,
00396     /* in */ double ddefault,
00397     /* in */ double low,
00398     /* in */ double high,
00399     /* out */ struct sidl_BaseInterface__object **_ex);
00400   void (*f_addRequestString_pre)(
00401     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00402     /* in */ struct gov_cca_TypeMap__object* portData,
00403     /* in */ const char* name,
00404     /* in */ const char* help,
00405     /* in */ const char* prompt,
00406     /* in */ const char* sdefault,
00407     /* out */ struct sidl_BaseInterface__object **_ex);
00408   void (*f_addRequestStringChoice_pre)(
00409     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00410     /* in */ struct gov_cca_TypeMap__object* portData,
00411     /* in */ const char* key,
00412     /* in */ const char* choice,
00413     /* out */ struct sidl_BaseInterface__object **_ex);
00414   void (*f_addStringChoices_pre)(
00415     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00416     /* in */ struct gov_cca_TypeMap__object* portData,
00417     /* in */ const char* name,
00418     /* in array<string> */ struct sidl_string__array* choices,
00419     /* out */ struct sidl_BaseInterface__object **_ex);
00420   void (*f_addIntChoices_pre)(
00421     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00422     /* in */ struct gov_cca_TypeMap__object* portData,
00423     /* in */ const char* name,
00424     /* in array<int> */ struct sidl_int__array* choices,
00425     /* out */ struct sidl_BaseInterface__object **_ex);
00426   void (*f_addLongChoices_pre)(
00427     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00428     /* in */ struct gov_cca_TypeMap__object* portData,
00429     /* in */ const char* name,
00430     /* in array<long> */ struct sidl_long__array* choices,
00431     /* out */ struct sidl_BaseInterface__object **_ex);
00432   void (*f_addFloatChoices_pre)(
00433     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00434     /* in */ struct gov_cca_TypeMap__object* portData,
00435     /* in */ const char* name,
00436     /* in array<float> */ struct sidl_float__array* choices,
00437     /* out */ struct sidl_BaseInterface__object **_ex);
00438   void (*f_addDoubleChoices_pre)(
00439     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00440     /* in */ struct gov_cca_TypeMap__object* portData,
00441     /* in */ const char* name,
00442     /* in array<double> */ struct sidl_double__array* choices,
00443     /* out */ struct sidl_BaseInterface__object **_ex);
00444   void (*f_addFcomplexChoices_pre)(
00445     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00446     /* in */ struct gov_cca_TypeMap__object* portData,
00447     /* in */ const char* name,
00448     /* in array<fcomplex> */ struct sidl_fcomplex__array* choices,
00449     /* out */ struct sidl_BaseInterface__object **_ex);
00450   void (*f_addDcomplexChoices_pre)(
00451     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00452     /* in */ struct gov_cca_TypeMap__object* portData,
00453     /* in */ const char* name,
00454     /* in array<dcomplex> */ struct sidl_dcomplex__array* choices,
00455     /* out */ struct sidl_BaseInterface__object **_ex);
00456   void (*f_clearRequests_pre)(
00457     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00458     /* in */ struct gov_cca_TypeMap__object* portData,
00459     /* out */ struct sidl_BaseInterface__object **_ex);
00460   void (*f_registerUpdater_pre)(
00461     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00462     /* in */ struct gov_cca_TypeMap__object* portData,
00463     /* in */ struct gov_cca_ports_ParameterGetListener__object* powner,
00464     /* out */ struct sidl_BaseInterface__object **_ex);
00465   void (*f_registerUpdatedListener_pre)(
00466     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00467     /* in */ struct gov_cca_TypeMap__object* portData,
00468     /* in */ struct gov_cca_ports_ParameterSetListener__object* powner,
00469     /* out */ struct sidl_BaseInterface__object **_ex);
00470   void (*f_addParameterPort_pre)(
00471     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00472     /* in */ struct gov_cca_TypeMap__object* portData,
00473     /* in */ struct gov_cca_Services__object* services,
00474     /* out */ struct sidl_BaseInterface__object **_ex);
00475   void (*f_removeParameterPort_pre)(
00476     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00477     /* in */ struct gov_cca_TypeMap__object* portData,
00478     /* in */ struct gov_cca_Services__object* services,
00479     /* out */ struct sidl_BaseInterface__object **_ex);
00480 };
00481 
00482 /*
00483  * Declare the method post hooks entry point vector.
00484  */
00485 
00486 struct ccaffeine_ports_ParameterPortFactoryWrap__post_epv {
00487   void (*f_initialize_post)(
00488     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00489     /* in */ void* co_p_ParameterPortFactory_star,
00490     /* out */ struct sidl_BaseInterface__object **_ex);
00491   void (*f_getWrapped_post)(
00492     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00493     /* in */ const char* className,
00494     /* in */ void* _retval,
00495     /* out */ struct sidl_BaseInterface__object **_ex);
00496   void (*f_initParameterData_post)(
00497     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00498     /* in */ struct gov_cca_TypeMap__object* portData,
00499     /* in */ const char* portName,
00500     /* out */ struct sidl_BaseInterface__object **_ex);
00501   void (*f_setBatchTitle_post)(
00502     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00503     /* in */ struct gov_cca_TypeMap__object* portData,
00504     /* in */ const char* title,
00505     /* out */ struct sidl_BaseInterface__object **_ex);
00506   void (*f_setGroupName_post)(
00507     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00508     /* in */ struct gov_cca_TypeMap__object* portData,
00509     /* in */ const char* newGroupName,
00510     /* out */ struct sidl_BaseInterface__object **_ex);
00511   void (*f_setGroupNameAndTitle_post)(
00512     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00513     /* in */ struct gov_cca_TypeMap__object* portData,
00514     /* in */ const char* newGroupName,
00515     /* in */ const char* groupTitle,
00516     /* out */ struct sidl_BaseInterface__object **_ex);
00517   void (*f_addRequestBoolean_post)(
00518     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00519     /* in */ struct gov_cca_TypeMap__object* portData,
00520     /* in */ const char* name,
00521     /* in */ const char* help,
00522     /* in */ const char* prompt,
00523     /* in */ sidl_bool bdefault,
00524     /* out */ struct sidl_BaseInterface__object **_ex);
00525   void (*f_addRequestInt_post)(
00526     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00527     /* in */ struct gov_cca_TypeMap__object* portData,
00528     /* in */ const char* name,
00529     /* in */ const char* help,
00530     /* in */ const char* prompt,
00531     /* in */ int32_t idefault,
00532     /* in */ int32_t low,
00533     /* in */ int32_t high,
00534     /* out */ struct sidl_BaseInterface__object **_ex);
00535   void (*f_addRequestLong_post)(
00536     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00537     /* in */ struct gov_cca_TypeMap__object* portData,
00538     /* in */ const char* name,
00539     /* in */ const char* help,
00540     /* in */ const char* prompt,
00541     /* in */ int64_t ldefault,
00542     /* in */ int64_t low,
00543     /* in */ int64_t high,
00544     /* out */ struct sidl_BaseInterface__object **_ex);
00545   void (*f_addRequestFloat_post)(
00546     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00547     /* in */ struct gov_cca_TypeMap__object* portData,
00548     /* in */ const char* name,
00549     /* in */ const char* help,
00550     /* in */ const char* prompt,
00551     /* in */ float fdefault,
00552     /* in */ float low,
00553     /* in */ float high,
00554     /* out */ struct sidl_BaseInterface__object **_ex);
00555   void (*f_addRequestDouble_post)(
00556     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00557     /* in */ struct gov_cca_TypeMap__object* portData,
00558     /* in */ const char* name,
00559     /* in */ const char* help,
00560     /* in */ const char* prompt,
00561     /* in */ double ddefault,
00562     /* in */ double low,
00563     /* in */ double high,
00564     /* out */ struct sidl_BaseInterface__object **_ex);
00565   void (*f_addRequestString_post)(
00566     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00567     /* in */ struct gov_cca_TypeMap__object* portData,
00568     /* in */ const char* name,
00569     /* in */ const char* help,
00570     /* in */ const char* prompt,
00571     /* in */ const char* sdefault,
00572     /* out */ struct sidl_BaseInterface__object **_ex);
00573   void (*f_addRequestStringChoice_post)(
00574     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00575     /* in */ struct gov_cca_TypeMap__object* portData,
00576     /* in */ const char* key,
00577     /* in */ const char* choice,
00578     /* out */ struct sidl_BaseInterface__object **_ex);
00579   void (*f_addStringChoices_post)(
00580     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00581     /* in */ struct gov_cca_TypeMap__object* portData,
00582     /* in */ const char* name,
00583     /* in array<string> */ struct sidl_string__array* choices,
00584     /* out */ struct sidl_BaseInterface__object **_ex);
00585   void (*f_addIntChoices_post)(
00586     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00587     /* in */ struct gov_cca_TypeMap__object* portData,
00588     /* in */ const char* name,
00589     /* in array<int> */ struct sidl_int__array* choices,
00590     /* out */ struct sidl_BaseInterface__object **_ex);
00591   void (*f_addLongChoices_post)(
00592     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00593     /* in */ struct gov_cca_TypeMap__object* portData,
00594     /* in */ const char* name,
00595     /* in array<long> */ struct sidl_long__array* choices,
00596     /* out */ struct sidl_BaseInterface__object **_ex);
00597   void (*f_addFloatChoices_post)(
00598     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00599     /* in */ struct gov_cca_TypeMap__object* portData,
00600     /* in */ const char* name,
00601     /* in array<float> */ struct sidl_float__array* choices,
00602     /* out */ struct sidl_BaseInterface__object **_ex);
00603   void (*f_addDoubleChoices_post)(
00604     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00605     /* in */ struct gov_cca_TypeMap__object* portData,
00606     /* in */ const char* name,
00607     /* in array<double> */ struct sidl_double__array* choices,
00608     /* out */ struct sidl_BaseInterface__object **_ex);
00609   void (*f_addFcomplexChoices_post)(
00610     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00611     /* in */ struct gov_cca_TypeMap__object* portData,
00612     /* in */ const char* name,
00613     /* in array<fcomplex> */ struct sidl_fcomplex__array* choices,
00614     /* out */ struct sidl_BaseInterface__object **_ex);
00615   void (*f_addDcomplexChoices_post)(
00616     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00617     /* in */ struct gov_cca_TypeMap__object* portData,
00618     /* in */ const char* name,
00619     /* in array<dcomplex> */ struct sidl_dcomplex__array* choices,
00620     /* out */ struct sidl_BaseInterface__object **_ex);
00621   void (*f_clearRequests_post)(
00622     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00623     /* in */ struct gov_cca_TypeMap__object* portData,
00624     /* out */ struct sidl_BaseInterface__object **_ex);
00625   void (*f_registerUpdater_post)(
00626     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00627     /* in */ struct gov_cca_TypeMap__object* portData,
00628     /* in */ struct gov_cca_ports_ParameterGetListener__object* powner,
00629     /* out */ struct sidl_BaseInterface__object **_ex);
00630   void (*f_registerUpdatedListener_post)(
00631     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00632     /* in */ struct gov_cca_TypeMap__object* portData,
00633     /* in */ struct gov_cca_ports_ParameterSetListener__object* powner,
00634     /* out */ struct sidl_BaseInterface__object **_ex);
00635   void (*f_addParameterPort_post)(
00636     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00637     /* in */ struct gov_cca_TypeMap__object* portData,
00638     /* in */ struct gov_cca_Services__object* services,
00639     /* out */ struct sidl_BaseInterface__object **_ex);
00640   void (*f_removeParameterPort_post)(
00641     /* in */ struct ccaffeine_ports_ParameterPortFactoryWrap__object* self,
00642     /* in */ struct gov_cca_TypeMap__object* portData,
00643     /* in */ struct gov_cca_Services__object* services,
00644     /* out */ struct sidl_BaseInterface__object **_ex);
00645 };
00646 
00647 /*
00648  * Define the controls and statistics structure.
00649  */
00650 
00651 
00652 struct ccaffeine_ports_ParameterPortFactoryWrap__cstats {
00653   sidl_bool use_hooks;
00654 };
00655 
00656 /*
00657  * Define the class object structure.
00658  */
00659 
00660 struct ccaffeine_ports_ParameterPortFactoryWrap__object {
00661   struct sidl_BaseClass__object                           d_sidl_baseclass;
00662   struct gov_cca_Port__object                             d_gov_cca_port;
00663   struct gov_cca_ports_ParameterPortFactory__object       
00664     d_gov_cca_ports_parameterportfactory;
00665   struct ccaffeine_ports_ParameterPortFactoryWrap__epv*   d_epv;
00666   struct ccaffeine_ports_ParameterPortFactoryWrap__cstats d_cstats;
00667   void*                                                   d_data;
00668 };
00669 
00670 struct ccaffeine_ports_ParameterPortFactoryWrap__external {
00671   struct ccaffeine_ports_ParameterPortFactoryWrap__object*
00672   (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00673 
00674   struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00675   int d_ior_major_version;
00676   int d_ior_minor_version;
00677 };
00678 
00679 /*
00680  * This function returns a pointer to a static structure of
00681  * pointers to function entry points.  Its purpose is to provide
00682  * one-stop shopping for loading DLLs.
00683  */
00684 
00685 const struct ccaffeine_ports_ParameterPortFactoryWrap__external*
00686 ccaffeine_ports_ParameterPortFactoryWrap__externals(void);
00687 
00688 extern struct ccaffeine_ports_ParameterPortFactoryWrap__object*
00689 ccaffeine_ports_ParameterPortFactoryWrap__createObject(void* ddata,struct 
00690   sidl_BaseInterface__object ** _ex);
00691 
00692 extern void ccaffeine_ports_ParameterPortFactoryWrap__init(
00693   struct ccaffeine_ports_ParameterPortFactoryWrap__object* self, void* ddata, 
00694     struct sidl_BaseInterface__object ** _ex);
00695 
00696 extern void ccaffeine_ports_ParameterPortFactoryWrap__getEPVs(
00697   struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00698   struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00699   struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00700   struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00701   struct gov_cca_ports_ParameterPortFactory__epv 
00702     **s_arg_epv__gov_cca_ports_parameterportfactory,
00703   struct gov_cca_ports_ParameterPortFactory__epv 
00704     **s_arg_epv_hooks__gov_cca_ports_parameterportfactory,
00705   struct ccaffeine_ports_ParameterPortFactoryWrap__epv 
00706     **s_arg_epv__ccaffeine_ports_parameterportfactorywrap,
00707   struct ccaffeine_ports_ParameterPortFactoryWrap__epv 
00708     **s_arg_epv_hooks__ccaffeine_ports_parameterportfactorywrap);
00709 
00710 extern void ccaffeine_ports_ParameterPortFactoryWrap__fini(
00711   struct ccaffeine_ports_ParameterPortFactoryWrap__object* self, struct 
00712     sidl_BaseInterface__object ** _ex);
00713 
00714 extern void ccaffeine_ports_ParameterPortFactoryWrap__IOR_version(int32_t 
00715   *major, int32_t *minor);
00716 
00717 struct gov_cca_ports_ParameterSetListener__object* 
00718   skel_ccaffeine_ports_ParameterPortFactoryWrap_fconnect_gov_cca_ports_ParameterSetListener
00719   (const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00720 struct gov_cca_ports_ParameterGetListener__object* 
00721   skel_ccaffeine_ports_ParameterPortFactoryWrap_fconnect_gov_cca_ports_ParameterGetListener
00722   (const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00723 struct gov_cca_Services__object* 
00724   skel_ccaffeine_ports_ParameterPortFactoryWrap_fconnect_gov_cca_Services(const 
00725   char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00726 struct gov_cca_TypeMap__object* 
00727   skel_ccaffeine_ports_ParameterPortFactoryWrap_fconnect_gov_cca_TypeMap(const 
00728   char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00729 struct sidl_BaseInterface__object* 
00730   skel_ccaffeine_ports_ParameterPortFactoryWrap_fconnect_sidl_BaseInterface(
00731   const char* url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00732 struct ccaffeine_ports_ParameterPortFactoryWrap__remote{
00733   int d_refcount;
00734   struct sidl_rmi_InstanceHandle__object *d_ih;
00735 };
00736 
00737 #ifdef __cplusplus
00738 }
00739 #endif
00740 #endif