Horus Doc || IDL Reference || C++ Binding   Java Binding || Doxygen's quick Index  

HxCorbaConfigure_skel.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2001
00006 // IONA Technologies, Inc.
00007 // Waltham, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.1.0
00014 
00015 #ifndef ___HxCorbaConfigure_skel_h__
00016 #define ___HxCorbaConfigure_skel_h__
00017 
00018 #include <HxCorbaConfigure.h>
00019 
00020 #include <HxCorbaTypes_skel.h>
00021 
00022 #ifndef OB_INTEGER_VERSION
00023 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00024 #endif
00025 
00026 #ifndef OB_NO_VERSION_CHECK
00027 #   if (OB_INTEGER_VERSION != 4010000L)
00028 #       error ORBacus version mismatch!
00029 #   endif
00030 #endif
00031 
00032 //
00033 // IDL:HxCorba:1.0
00034 //
00035 namespace POA_HxCorba
00036 {
00037 
00038 //
00039 // IDL:HxCorba/ObjectUsage:1.0
00040 //
00041 class ObjectUsage : virtual public PortableServer::ServantBase
00042 {
00043     ObjectUsage(const ObjectUsage&);
00044     void operator=(const ObjectUsage&);
00045 
00046 protected:
00047 
00048     //
00049     // IDL:HxCorba/ObjectUsage/getUsed:1.0
00050     //
00051     void _OB_op_getUsed(OB::Upcall_ptr);
00052 
00053     //
00054     // IDL:HxCorba/ObjectUsage/getTotalLimit:1.0
00055     //
00056     void _OB_op_getTotalLimit(OB::Upcall_ptr);
00057 
00058     //
00059     // IDL:HxCorba/ObjectUsage/setTotalLimit:1.0
00060     //
00061     void _OB_op_setTotalLimit(OB::Upcall_ptr);
00062 
00063     //
00064     // IDL:HxCorba/ObjectUsage/getObjectLimit:1.0
00065     //
00066     void _OB_op_getObjectLimit(OB::Upcall_ptr);
00067 
00068     //
00069     // IDL:HxCorba/ObjectUsage/setObjectLimit:1.0
00070     //
00071     void _OB_op_setObjectLimit(OB::Upcall_ptr);
00072 
00073     //
00074     // IDL:HxCorba/ObjectUsage/listUnits:1.0
00075     //
00076     void _OB_op_listUnits(OB::Upcall_ptr);
00077 
00078     //
00079     // IDL:HxCorba/ObjectUsage/close:1.0
00080     //
00081     void _OB_op_close(OB::Upcall_ptr);
00082 
00083 public:
00084 
00085     ObjectUsage() { }
00086 
00087     virtual CORBA::Boolean _is_a(const char*)
00088         throw(CORBA::SystemException);
00089 
00090     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00091                                                    PortableServer::POA_ptr);
00092 
00093     HxCorba::ObjectUsage_ptr _this();
00094 
00095     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00096                                                             const PortableServer::ObjectId&);
00097     virtual void _OB_dispatch(OB::Upcall_ptr);
00098 
00099     //
00100     // IDL:HxCorba/ObjectUsage/getUsed:1.0
00101     //
00102     virtual CORBA::Long getUsed(const char* unit)
00103         throw(CORBA::SystemException) = 0;
00104 
00105     //
00106     // IDL:HxCorba/ObjectUsage/getTotalLimit:1.0
00107     //
00108     virtual CORBA::Long getTotalLimit(const char* unit)
00109         throw(CORBA::SystemException) = 0;
00110 
00111     //
00112     // IDL:HxCorba/ObjectUsage/setTotalLimit:1.0
00113     //
00114     virtual void setTotalLimit(const char* unit,
00115                                CORBA::Long limit)
00116         throw(CORBA::SystemException) = 0;
00117 
00118     //
00119     // IDL:HxCorba/ObjectUsage/getObjectLimit:1.0
00120     //
00121     virtual CORBA::Long getObjectLimit(const char* unit)
00122         throw(CORBA::SystemException) = 0;
00123 
00124     //
00125     // IDL:HxCorba/ObjectUsage/setObjectLimit:1.0
00126     //
00127     virtual void setObjectLimit(const char* unit,
00128                                 CORBA::Long limit)
00129         throw(CORBA::SystemException) = 0;
00130 
00131     //
00132     // IDL:HxCorba/ObjectUsage/listUnits:1.0
00133     //
00134     virtual HxCorba::StringSeq* listUnits()
00135         throw(CORBA::SystemException) = 0;
00136 
00137     //
00138     // IDL:HxCorba/ObjectUsage/close:1.0
00139     //
00140     virtual void close()
00141         throw(CORBA::SystemException) = 0;
00142 };
00143 
00144 //
00145 // IDL:HxCorba/Configure:1.0
00146 //
00147 class Configure : virtual public PortableServer::ServantBase
00148 {
00149     Configure(const Configure&);
00150     void operator=(const Configure&);
00151 
00152 protected:
00153 
00154     //
00155     // IDL:HxCorba/Configure/shutdown:1.0
00156     //
00157     void _OB_op_shutdown(OB::Upcall_ptr);
00158 
00159     //
00160     // IDL:HxCorba/Configure/getDefaultObjectUsage:1.0
00161     //
00162     void _OB_op_getDefaultObjectUsage(OB::Upcall_ptr);
00163 
00164     //
00165     // IDL:HxCorba/Configure/getObjectUsage:1.0
00166     //
00167     void _OB_op_getObjectUsage(OB::Upcall_ptr);
00168 
00169     //
00170     // IDL:HxCorba/Configure/listObjectUsages:1.0
00171     //
00172     void _OB_op_listObjectUsages(OB::Upcall_ptr);
00173 
00174 public:
00175 
00176     Configure() { }
00177 
00178     virtual CORBA::Boolean _is_a(const char*)
00179         throw(CORBA::SystemException);
00180 
00181     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00182                                                    PortableServer::POA_ptr);
00183 
00184     HxCorba::Configure_ptr _this();
00185 
00186     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00187                                                             const PortableServer::ObjectId&);
00188     virtual void _OB_dispatch(OB::Upcall_ptr);
00189 
00190     //
00191     // IDL:HxCorba/Configure/shutdown:1.0
00192     //
00193     virtual void shutdown()
00194         throw(CORBA::SystemException) = 0;
00195 
00196     //
00197     // IDL:HxCorba/Configure/getDefaultObjectUsage:1.0
00198     //
00199     virtual HxCorba::ObjectUsage_ptr getDefaultObjectUsage()
00200         throw(CORBA::SystemException) = 0;
00201 
00202     //
00203     // IDL:HxCorba/Configure/getObjectUsage:1.0
00204     //
00205     virtual HxCorba::ObjectUsage_ptr getObjectUsage(const char* name)
00206         throw(CORBA::SystemException) = 0;
00207 
00208     //
00209     // IDL:HxCorba/Configure/listObjectUsages:1.0
00210     //
00211     virtual HxCorba::StringSeq* listObjectUsages()
00212         throw(CORBA::SystemException) = 0;
00213 };
00214 
00215 } // End of namespace POA_HxCorba
00216 
00217 //
00218 // IDL:HxCorba:1.0
00219 //
00220 namespace OBDirectStubImpl_HxCorba
00221 {
00222 
00223 //
00224 // IDL:HxCorba/ObjectUsage:1.0
00225 //
00226 class ObjectUsage : virtual public OBStubImpl_HxCorba::ObjectUsage,
00227                     virtual public OB::DirectStubImpl
00228 {
00229     ObjectUsage(const ObjectUsage&);
00230     void operator=(const ObjectUsage&);
00231 
00232 protected:
00233 
00234 #ifdef HAVE_VCPLUSPLUS_BUGS
00235 
00236     ObjectUsage() { }
00237 
00238 #endif
00239 
00240     ObjectUsage(PortableServer::POA_ptr,
00241                 const PortableServer::ObjectId&,
00242                 PortableServer::ServantBase*);
00243 
00244     friend class POA_HxCorba::ObjectUsage;
00245 
00246 public:
00247 
00248     //
00249     // IDL:HxCorba/ObjectUsage/getUsed:1.0
00250     //
00251     virtual CORBA::Long getUsed(const char* unit);
00252 
00253     //
00254     // IDL:HxCorba/ObjectUsage/getTotalLimit:1.0
00255     //
00256     virtual CORBA::Long getTotalLimit(const char* unit);
00257 
00258     //
00259     // IDL:HxCorba/ObjectUsage/setTotalLimit:1.0
00260     //
00261     virtual void setTotalLimit(const char* unit,
00262                                CORBA::Long limit);
00263 
00264     //
00265     // IDL:HxCorba/ObjectUsage/getObjectLimit:1.0
00266     //
00267     virtual CORBA::Long getObjectLimit(const char* unit);
00268 
00269     //
00270     // IDL:HxCorba/ObjectUsage/setObjectLimit:1.0
00271     //
00272     virtual void setObjectLimit(const char* unit,
00273                                 CORBA::Long limit);
00274 
00275     //
00276     // IDL:HxCorba/ObjectUsage/listUnits:1.0
00277     //
00278     virtual HxCorba::StringSeq* listUnits();
00279 
00280     //
00281     // IDL:HxCorba/ObjectUsage/close:1.0
00282     //
00283     virtual void close();
00284 };
00285 
00286 //
00287 // IDL:HxCorba/Configure:1.0
00288 //
00289 class Configure : virtual public OBStubImpl_HxCorba::Configure,
00290                   virtual public OB::DirectStubImpl
00291 {
00292     Configure(const Configure&);
00293     void operator=(const Configure&);
00294 
00295 protected:
00296 
00297 #ifdef HAVE_VCPLUSPLUS_BUGS
00298 
00299     Configure() { }
00300 
00301 #endif
00302 
00303     Configure(PortableServer::POA_ptr,
00304               const PortableServer::ObjectId&,
00305               PortableServer::ServantBase*);
00306 
00307     friend class POA_HxCorba::Configure;
00308 
00309 public:
00310 
00311     //
00312     // IDL:HxCorba/Configure/shutdown:1.0
00313     //
00314     virtual void shutdown();
00315 
00316     //
00317     // IDL:HxCorba/Configure/getDefaultObjectUsage:1.0
00318     //
00319     virtual HxCorba::ObjectUsage_ptr getDefaultObjectUsage();
00320 
00321     //
00322     // IDL:HxCorba/Configure/getObjectUsage:1.0
00323     //
00324     virtual HxCorba::ObjectUsage_ptr getObjectUsage(const char* name);
00325 
00326     //
00327     // IDL:HxCorba/Configure/listObjectUsages:1.0
00328     //
00329     virtual HxCorba::StringSeq* listObjectUsages();
00330 };
00331 
00332 } // End of namespace OBDirectStubImpl_HxCorba
00333 
00334 #endif

Generated on Mon Jan 27 15:07:49 2003 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001