CCAFFEINE  0.8.8
ccaffeine_ports_BuilderService_IOR.h
00001 /*
00002  * File:          ccaffeine_ports_BuilderService_IOR.h
00003  * Symbol:        ccaffeine.ports.BuilderService-v0.3
00004  * Symbol Type:   class
00005  * Babel Version: 1.4.0
00006  * Description:   Intermediate Object Representation for ccaffeine.ports.BuilderService
00007  * 
00008  * WARNING: Automatically generated; changes will be lost
00009  * 
00010  */
00011 
00012 #ifndef included_ccaffeine_ports_BuilderService_IOR_h
00013 #define included_ccaffeine_ports_BuilderService_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_BuilderService_IOR_h
00023 #include "gov_cca_ports_BuilderService_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.BuilderService" (version 0.3)
00035  * 
00036  *  This is a wrapper class. It cannot be successfully
00037  * constructed directly from component or client code.
00038  * Only the ccaffeine framework internals know how to initialize 
00039  * this object. If you want to use one, you should get
00040  * it as a port only in the form 'gov.cca.ports.BuilderService'.
00041  */
00042 
00043 struct ccaffeine_ports_BuilderService__array;
00044 struct ccaffeine_ports_BuilderService__object;
00045 
00046 /*
00047  * Forward references for external classes and interfaces.
00048  */
00049 
00050 struct gov_cca_CCAException__array;
00051 struct gov_cca_CCAException__object;
00052 struct gov_cca_ComponentID__array;
00053 struct gov_cca_ComponentID__object;
00054 struct gov_cca_ConnectionID__array;
00055 struct gov_cca_ConnectionID__object;
00056 struct gov_cca_TypeMap__array;
00057 struct gov_cca_TypeMap__object;
00058 struct sidl_BaseException__array;
00059 struct sidl_BaseException__object;
00060 struct sidl_BaseInterface__array;
00061 struct sidl_BaseInterface__object;
00062 struct sidl_ClassInfo__array;
00063 struct sidl_ClassInfo__object;
00064 struct sidl_RuntimeException__array;
00065 struct sidl_RuntimeException__object;
00066 struct sidl_rmi_Call__array;
00067 struct sidl_rmi_Call__object;
00068 struct sidl_rmi_Return__array;
00069 struct sidl_rmi_Return__object;
00070 
00071 /*
00072  * Declare the method entry point vector.
00073  */
00074 
00075 struct ccaffeine_ports_BuilderService__epv {
00076   /* Implicit builtin methods */
00077   /* 0 */
00078   void* (*f__cast)(
00079     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00080     /* in */ const char* name,
00081     /* out */ struct sidl_BaseInterface__object **_ex);
00082   /* 1 */
00083   void (*f__delete)(
00084     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00085     /* out */ struct sidl_BaseInterface__object **_ex);
00086   /* 2 */
00087   void (*f__exec)(
00088     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00089     /* in */ const char* methodName,
00090     /* in */ struct sidl_rmi_Call__object* inArgs,
00091     /* in */ struct sidl_rmi_Return__object* outArgs,
00092     /* out */ struct sidl_BaseInterface__object **_ex);
00093   /* 3 */
00094   char* (*f__getURL)(
00095     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00096     /* out */ struct sidl_BaseInterface__object **_ex);
00097   /* 4 */
00098   void (*f__raddRef)(
00099     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00100     /* out */ struct sidl_BaseInterface__object **_ex);
00101   /* 5 */
00102   sidl_bool (*f__isRemote)(
00103     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00104     /* out */ struct sidl_BaseInterface__object **_ex);
00105   /* 6 */
00106   void (*f__set_hooks)(
00107     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00108     /* in */ sidl_bool enable,
00109     /* out */ struct sidl_BaseInterface__object **_ex);
00110   /* 7 */
00111   void (*f__set_contracts)(
00112     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00113     /* in */ sidl_bool enable,
00114     /* in */ const char* enfFilename,
00115     /* in */ sidl_bool resetCounters,
00116     /* out */ struct sidl_BaseInterface__object **_ex);
00117   /* 8 */
00118   void (*f__dump_stats)(
00119     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00120     /* in */ const char* filename,
00121     /* in */ const char* prefix,
00122     /* out */ struct sidl_BaseInterface__object **_ex);
00123   /* 9 */
00124   void (*f__ctor)(
00125     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00126     /* out */ struct sidl_BaseInterface__object **_ex);
00127   /* 10 */
00128   void (*f__ctor2)(
00129     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00130     /* in */ void* private_data,
00131     /* out */ struct sidl_BaseInterface__object **_ex);
00132   /* 11 */
00133   void (*f__dtor)(
00134     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00135     /* out */ struct sidl_BaseInterface__object **_ex);
00136   /* 12 */
00137   void (*f__load)(
00138     /* out */ struct sidl_BaseInterface__object **_ex);
00139   /* Methods introduced in sidl.BaseInterface-v0.9.17 */
00140   void (*f_addRef)(
00141     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00142     /* out */ struct sidl_BaseInterface__object **_ex);
00143   void (*f_deleteRef)(
00144     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00145     /* out */ struct sidl_BaseInterface__object **_ex);
00146   sidl_bool (*f_isSame)(
00147     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00148     /* in */ struct sidl_BaseInterface__object* iobj,
00149     /* out */ struct sidl_BaseInterface__object **_ex);
00150   sidl_bool (*f_isType)(
00151     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00152     /* in */ const char* name,
00153     /* out */ struct sidl_BaseInterface__object **_ex);
00154   struct sidl_ClassInfo__object* (*f_getClassInfo)(
00155     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00156     /* out */ struct sidl_BaseInterface__object **_ex);
00157   /* Methods introduced in sidl.BaseClass-v0.9.17 */
00158   /* Methods introduced in gov.cca.Port-v0.8.5 */
00159   /* Methods introduced in gov.cca.ports.BuilderService-v0.8.5 */
00160   struct gov_cca_ComponentID__object* (*f_createInstance)(
00161     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00162     /* in */ const char* instanceName,
00163     /* in */ const char* className,
00164     /* in */ struct gov_cca_TypeMap__object* properties,
00165     /* out */ struct sidl_BaseInterface__object **_ex);
00166   struct gov_cca_ComponentID__array* (*f_getComponentIDs)(
00167     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00168     /* out */ struct sidl_BaseInterface__object **_ex);
00169   struct gov_cca_TypeMap__object* (*f_getComponentProperties)(
00170     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00171     /* in */ struct gov_cca_ComponentID__object* cid,
00172     /* out */ struct sidl_BaseInterface__object **_ex);
00173   void (*f_setComponentProperties)(
00174     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00175     /* in */ struct gov_cca_ComponentID__object* cid,
00176     /* in */ struct gov_cca_TypeMap__object* map,
00177     /* out */ struct sidl_BaseInterface__object **_ex);
00178   struct gov_cca_ComponentID__object* (*f_getDeserialization)(
00179     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00180     /* in */ const char* s,
00181     /* out */ struct sidl_BaseInterface__object **_ex);
00182   struct gov_cca_ComponentID__object* (*f_getComponentID)(
00183     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00184     /* in */ const char* componentInstanceName,
00185     /* out */ struct sidl_BaseInterface__object **_ex);
00186   void (*f_destroyInstance)(
00187     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00188     /* in */ struct gov_cca_ComponentID__object* toDie,
00189     /* in */ float timeout,
00190     /* out */ struct sidl_BaseInterface__object **_ex);
00191   struct sidl_string__array* (*f_getProvidedPortNames)(
00192     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00193     /* in */ struct gov_cca_ComponentID__object* cid,
00194     /* out */ struct sidl_BaseInterface__object **_ex);
00195   struct sidl_string__array* (*f_getUsedPortNames)(
00196     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00197     /* in */ struct gov_cca_ComponentID__object* cid,
00198     /* out */ struct sidl_BaseInterface__object **_ex);
00199   struct gov_cca_TypeMap__object* (*f_getPortProperties)(
00200     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00201     /* in */ struct gov_cca_ComponentID__object* cid,
00202     /* in */ const char* portName,
00203     /* out */ struct sidl_BaseInterface__object **_ex);
00204   void (*f_setPortProperties)(
00205     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00206     /* in */ struct gov_cca_ComponentID__object* cid,
00207     /* in */ const char* portName,
00208     /* in */ struct gov_cca_TypeMap__object* map,
00209     /* out */ struct sidl_BaseInterface__object **_ex);
00210   struct gov_cca_ConnectionID__object* (*f_connect)(
00211     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00212     /* in */ struct gov_cca_ComponentID__object* user,
00213     /* in */ const char* usingPortName,
00214     /* in */ struct gov_cca_ComponentID__object* provider,
00215     /* in */ const char* providingPortName,
00216     /* out */ struct sidl_BaseInterface__object **_ex);
00217   struct gov_cca_ConnectionID__array* (*f_getConnectionIDs)(
00218     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00219     /* in array<gov.cca.ComponentID> */ struct gov_cca_ComponentID__array* 
00220       componentList,
00221     /* out */ struct sidl_BaseInterface__object **_ex);
00222   struct gov_cca_TypeMap__object* (*f_getConnectionProperties)(
00223     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00224     /* in */ struct gov_cca_ConnectionID__object* connID,
00225     /* out */ struct sidl_BaseInterface__object **_ex);
00226   void (*f_setConnectionProperties)(
00227     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00228     /* in */ struct gov_cca_ConnectionID__object* connID,
00229     /* in */ struct gov_cca_TypeMap__object* map,
00230     /* out */ struct sidl_BaseInterface__object **_ex);
00231   void (*f_disconnect)(
00232     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00233     /* in */ struct gov_cca_ConnectionID__object* connID,
00234     /* in */ float timeout,
00235     /* out */ struct sidl_BaseInterface__object **_ex);
00236   void (*f_disconnectAll)(
00237     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00238     /* in */ struct gov_cca_ComponentID__object* id1,
00239     /* in */ struct gov_cca_ComponentID__object* id2,
00240     /* in */ float timeout,
00241     /* out */ struct sidl_BaseInterface__object **_ex);
00242   /* Methods introduced in ccaffeine.ports.BuilderService-v0.3 */
00243   void (*f_initialize)(
00244     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00245     /* in */ void* ccafeopq_BuilderService_port,
00246     /* out */ struct sidl_BaseInterface__object **_ex);
00247   void (*f_appendRepositoryPath)(
00248     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00249     /* in */ const char* dirPathElement,
00250     /* out */ struct sidl_BaseInterface__object **_ex);
00251   void (*f_loadComponentClass)(
00252     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00253     /* in */ const char* className,
00254     /* in */ sidl_bool loadGlobal,
00255     /* in */ sidl_bool loadLazy,
00256     /* out */ struct sidl_BaseInterface__object **_ex);
00257 };
00258 
00259 /*
00260  * Declare the method pre hooks entry point vector.
00261  */
00262 
00263 struct ccaffeine_ports_BuilderService__pre_epv {
00264   void (*f_initialize_pre)(
00265     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00266     /* in */ void* ccafeopq_BuilderService_port,
00267     /* out */ struct sidl_BaseInterface__object **_ex);
00268   void (*f_appendRepositoryPath_pre)(
00269     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00270     /* in */ const char* dirPathElement,
00271     /* out */ struct sidl_BaseInterface__object **_ex);
00272   void (*f_loadComponentClass_pre)(
00273     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00274     /* in */ const char* className,
00275     /* in */ sidl_bool loadGlobal,
00276     /* in */ sidl_bool loadLazy,
00277     /* out */ struct sidl_BaseInterface__object **_ex);
00278   void (*f_createInstance_pre)(
00279     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00280     /* in */ const char* instanceName,
00281     /* in */ const char* className,
00282     /* in */ struct gov_cca_TypeMap__object* properties,
00283     /* out */ struct sidl_BaseInterface__object **_ex);
00284   void (*f_getComponentIDs_pre)(
00285     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00286     /* out */ struct sidl_BaseInterface__object **_ex);
00287   void (*f_getComponentProperties_pre)(
00288     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00289     /* in */ struct gov_cca_ComponentID__object* cid,
00290     /* out */ struct sidl_BaseInterface__object **_ex);
00291   void (*f_setComponentProperties_pre)(
00292     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00293     /* in */ struct gov_cca_ComponentID__object* cid,
00294     /* in */ struct gov_cca_TypeMap__object* map,
00295     /* out */ struct sidl_BaseInterface__object **_ex);
00296   void (*f_getDeserialization_pre)(
00297     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00298     /* in */ const char* s,
00299     /* out */ struct sidl_BaseInterface__object **_ex);
00300   void (*f_getComponentID_pre)(
00301     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00302     /* in */ const char* componentInstanceName,
00303     /* out */ struct sidl_BaseInterface__object **_ex);
00304   void (*f_destroyInstance_pre)(
00305     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00306     /* in */ struct gov_cca_ComponentID__object* toDie,
00307     /* in */ float timeout,
00308     /* out */ struct sidl_BaseInterface__object **_ex);
00309   void (*f_getProvidedPortNames_pre)(
00310     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00311     /* in */ struct gov_cca_ComponentID__object* cid,
00312     /* out */ struct sidl_BaseInterface__object **_ex);
00313   void (*f_getUsedPortNames_pre)(
00314     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00315     /* in */ struct gov_cca_ComponentID__object* cid,
00316     /* out */ struct sidl_BaseInterface__object **_ex);
00317   void (*f_getPortProperties_pre)(
00318     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00319     /* in */ struct gov_cca_ComponentID__object* cid,
00320     /* in */ const char* portName,
00321     /* out */ struct sidl_BaseInterface__object **_ex);
00322   void (*f_setPortProperties_pre)(
00323     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00324     /* in */ struct gov_cca_ComponentID__object* cid,
00325     /* in */ const char* portName,
00326     /* in */ struct gov_cca_TypeMap__object* map,
00327     /* out */ struct sidl_BaseInterface__object **_ex);
00328   void (*f_connect_pre)(
00329     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00330     /* in */ struct gov_cca_ComponentID__object* user,
00331     /* in */ const char* usingPortName,
00332     /* in */ struct gov_cca_ComponentID__object* provider,
00333     /* in */ const char* providingPortName,
00334     /* out */ struct sidl_BaseInterface__object **_ex);
00335   void (*f_getConnectionIDs_pre)(
00336     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00337     /* in array<gov.cca.ComponentID> */ struct gov_cca_ComponentID__array* 
00338       componentList,
00339     /* out */ struct sidl_BaseInterface__object **_ex);
00340   void (*f_getConnectionProperties_pre)(
00341     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00342     /* in */ struct gov_cca_ConnectionID__object* connID,
00343     /* out */ struct sidl_BaseInterface__object **_ex);
00344   void (*f_setConnectionProperties_pre)(
00345     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00346     /* in */ struct gov_cca_ConnectionID__object* connID,
00347     /* in */ struct gov_cca_TypeMap__object* map,
00348     /* out */ struct sidl_BaseInterface__object **_ex);
00349   void (*f_disconnect_pre)(
00350     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00351     /* in */ struct gov_cca_ConnectionID__object* connID,
00352     /* in */ float timeout,
00353     /* out */ struct sidl_BaseInterface__object **_ex);
00354   void (*f_disconnectAll_pre)(
00355     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00356     /* in */ struct gov_cca_ComponentID__object* id1,
00357     /* in */ struct gov_cca_ComponentID__object* id2,
00358     /* in */ float timeout,
00359     /* out */ struct sidl_BaseInterface__object **_ex);
00360 };
00361 
00362 /*
00363  * Declare the method post hooks entry point vector.
00364  */
00365 
00366 struct ccaffeine_ports_BuilderService__post_epv {
00367   void (*f_initialize_post)(
00368     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00369     /* in */ void* ccafeopq_BuilderService_port,
00370     /* out */ struct sidl_BaseInterface__object **_ex);
00371   void (*f_appendRepositoryPath_post)(
00372     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00373     /* in */ const char* dirPathElement,
00374     /* out */ struct sidl_BaseInterface__object **_ex);
00375   void (*f_loadComponentClass_post)(
00376     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00377     /* in */ const char* className,
00378     /* in */ sidl_bool loadGlobal,
00379     /* in */ sidl_bool loadLazy,
00380     /* out */ struct sidl_BaseInterface__object **_ex);
00381   void (*f_createInstance_post)(
00382     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00383     /* in */ const char* instanceName,
00384     /* in */ const char* className,
00385     /* in */ struct gov_cca_TypeMap__object* properties,
00386     /* in */ struct gov_cca_ComponentID__object* _retval,
00387     /* out */ struct sidl_BaseInterface__object **_ex);
00388   void (*f_getComponentIDs_post)(
00389     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00390     /* in array<gov.cca.ComponentID> */ struct gov_cca_ComponentID__array* 
00391       _retval,
00392     /* out */ struct sidl_BaseInterface__object **_ex);
00393   void (*f_getComponentProperties_post)(
00394     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00395     /* in */ struct gov_cca_ComponentID__object* cid,
00396     /* in */ struct gov_cca_TypeMap__object* _retval,
00397     /* out */ struct sidl_BaseInterface__object **_ex);
00398   void (*f_setComponentProperties_post)(
00399     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00400     /* in */ struct gov_cca_ComponentID__object* cid,
00401     /* in */ struct gov_cca_TypeMap__object* map,
00402     /* out */ struct sidl_BaseInterface__object **_ex);
00403   void (*f_getDeserialization_post)(
00404     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00405     /* in */ const char* s,
00406     /* in */ struct gov_cca_ComponentID__object* _retval,
00407     /* out */ struct sidl_BaseInterface__object **_ex);
00408   void (*f_getComponentID_post)(
00409     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00410     /* in */ const char* componentInstanceName,
00411     /* in */ struct gov_cca_ComponentID__object* _retval,
00412     /* out */ struct sidl_BaseInterface__object **_ex);
00413   void (*f_destroyInstance_post)(
00414     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00415     /* in */ struct gov_cca_ComponentID__object* toDie,
00416     /* in */ float timeout,
00417     /* out */ struct sidl_BaseInterface__object **_ex);
00418   void (*f_getProvidedPortNames_post)(
00419     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00420     /* in */ struct gov_cca_ComponentID__object* cid,
00421     /* in array<string> */ struct sidl_string__array* _retval,
00422     /* out */ struct sidl_BaseInterface__object **_ex);
00423   void (*f_getUsedPortNames_post)(
00424     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00425     /* in */ struct gov_cca_ComponentID__object* cid,
00426     /* in array<string> */ struct sidl_string__array* _retval,
00427     /* out */ struct sidl_BaseInterface__object **_ex);
00428   void (*f_getPortProperties_post)(
00429     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00430     /* in */ struct gov_cca_ComponentID__object* cid,
00431     /* in */ const char* portName,
00432     /* in */ struct gov_cca_TypeMap__object* _retval,
00433     /* out */ struct sidl_BaseInterface__object **_ex);
00434   void (*f_setPortProperties_post)(
00435     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00436     /* in */ struct gov_cca_ComponentID__object* cid,
00437     /* in */ const char* portName,
00438     /* in */ struct gov_cca_TypeMap__object* map,
00439     /* out */ struct sidl_BaseInterface__object **_ex);
00440   void (*f_connect_post)(
00441     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00442     /* in */ struct gov_cca_ComponentID__object* user,
00443     /* in */ const char* usingPortName,
00444     /* in */ struct gov_cca_ComponentID__object* provider,
00445     /* in */ const char* providingPortName,
00446     /* in */ struct gov_cca_ConnectionID__object* _retval,
00447     /* out */ struct sidl_BaseInterface__object **_ex);
00448   void (*f_getConnectionIDs_post)(
00449     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00450     /* in array<gov.cca.ComponentID> */ struct gov_cca_ComponentID__array* 
00451       componentList,
00452     /* in array<gov.cca.ConnectionID> */ struct gov_cca_ConnectionID__array* 
00453       _retval,
00454     /* out */ struct sidl_BaseInterface__object **_ex);
00455   void (*f_getConnectionProperties_post)(
00456     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00457     /* in */ struct gov_cca_ConnectionID__object* connID,
00458     /* in */ struct gov_cca_TypeMap__object* _retval,
00459     /* out */ struct sidl_BaseInterface__object **_ex);
00460   void (*f_setConnectionProperties_post)(
00461     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00462     /* in */ struct gov_cca_ConnectionID__object* connID,
00463     /* in */ struct gov_cca_TypeMap__object* map,
00464     /* out */ struct sidl_BaseInterface__object **_ex);
00465   void (*f_disconnect_post)(
00466     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00467     /* in */ struct gov_cca_ConnectionID__object* connID,
00468     /* in */ float timeout,
00469     /* out */ struct sidl_BaseInterface__object **_ex);
00470   void (*f_disconnectAll_post)(
00471     /* in */ struct ccaffeine_ports_BuilderService__object* self,
00472     /* in */ struct gov_cca_ComponentID__object* id1,
00473     /* in */ struct gov_cca_ComponentID__object* id2,
00474     /* in */ float timeout,
00475     /* out */ struct sidl_BaseInterface__object **_ex);
00476 };
00477 
00478 /*
00479  * Define the controls and statistics structure.
00480  */
00481 
00482 
00483 struct ccaffeine_ports_BuilderService__cstats {
00484   sidl_bool use_hooks;
00485 };
00486 
00487 /*
00488  * Define the class object structure.
00489  */
00490 
00491 struct ccaffeine_ports_BuilderService__object {
00492   struct sidl_BaseClass__object                 d_sidl_baseclass;
00493   struct gov_cca_Port__object                   d_gov_cca_port;
00494   struct gov_cca_ports_BuilderService__object   d_gov_cca_ports_builderservice;
00495   struct ccaffeine_ports_BuilderService__epv*   d_epv;
00496   struct ccaffeine_ports_BuilderService__cstats d_cstats;
00497   void*                                         d_data;
00498 };
00499 
00500 struct ccaffeine_ports_BuilderService__external {
00501   struct ccaffeine_ports_BuilderService__object*
00502   (*createObject)(void* ddata, struct sidl_BaseInterface__object **_ex);
00503 
00504   struct sidl_BaseClass__epv*(*getSuperEPV)(void);
00505   int d_ior_major_version;
00506   int d_ior_minor_version;
00507 };
00508 
00509 /*
00510  * This function returns a pointer to a static structure of
00511  * pointers to function entry points.  Its purpose is to provide
00512  * one-stop shopping for loading DLLs.
00513  */
00514 
00515 const struct ccaffeine_ports_BuilderService__external*
00516 ccaffeine_ports_BuilderService__externals(void);
00517 
00518 extern struct ccaffeine_ports_BuilderService__object*
00519 ccaffeine_ports_BuilderService__createObject(void* ddata,struct 
00520   sidl_BaseInterface__object ** _ex);
00521 
00522 extern void ccaffeine_ports_BuilderService__init(
00523   struct ccaffeine_ports_BuilderService__object* self, void* ddata, struct 
00524     sidl_BaseInterface__object ** _ex);
00525 
00526 extern void ccaffeine_ports_BuilderService__getEPVs(
00527   struct sidl_BaseInterface__epv **s_arg_epv__sidl_baseinterface,
00528   struct sidl_BaseClass__epv **s_arg_epv__sidl_baseclass,
00529   struct gov_cca_Port__epv **s_arg_epv__gov_cca_port,
00530   struct gov_cca_Port__epv **s_arg_epv_hooks__gov_cca_port,
00531   struct gov_cca_ports_BuilderService__epv 
00532     **s_arg_epv__gov_cca_ports_builderservice,
00533   struct gov_cca_ports_BuilderService__epv 
00534     **s_arg_epv_hooks__gov_cca_ports_builderservice,
00535   struct ccaffeine_ports_BuilderService__epv 
00536     **s_arg_epv__ccaffeine_ports_builderservice,
00537   struct ccaffeine_ports_BuilderService__epv 
00538     **s_arg_epv_hooks__ccaffeine_ports_builderservice);
00539 
00540 extern void ccaffeine_ports_BuilderService__fini(
00541   struct ccaffeine_ports_BuilderService__object* self, struct 
00542     sidl_BaseInterface__object ** _ex);
00543 
00544 extern void ccaffeine_ports_BuilderService__IOR_version(int32_t *major, int32_t 
00545   *minor);
00546 
00547 struct gov_cca_ComponentID__object* 
00548   skel_ccaffeine_ports_BuilderService_fconnect_gov_cca_ComponentID(const char* 
00549   url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00550 struct gov_cca_TypeMap__object* 
00551   skel_ccaffeine_ports_BuilderService_fconnect_gov_cca_TypeMap(const char* url, 
00552   sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00553 struct sidl_BaseInterface__object* 
00554   skel_ccaffeine_ports_BuilderService_fconnect_sidl_BaseInterface(const char* 
00555   url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00556 struct gov_cca_ConnectionID__object* 
00557   skel_ccaffeine_ports_BuilderService_fconnect_gov_cca_ConnectionID(const char* 
00558   url, sidl_bool ar, struct sidl_BaseInterface__object * *_ex);
00559 struct ccaffeine_ports_BuilderService__remote{
00560   int d_refcount;
00561   struct sidl_rmi_InstanceHandle__object *d_ih;
00562 };
00563 
00564 #ifdef __cplusplus
00565 }
00566 #endif
00567 #endif