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

HxCorbaRegistry_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 ___HxCorbaRegistry_skel_h__
00016 #define ___HxCorbaRegistry_skel_h__
00017 
00018 #include <HxCorbaRegistry.h>
00019 
00020 #ifndef OB_INTEGER_VERSION
00021 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00022 #endif
00023 
00024 #ifndef OB_NO_VERSION_CHECK
00025 #   if (OB_INTEGER_VERSION != 4010000L)
00026 #       error ORBacus version mismatch!
00027 #   endif
00028 #endif
00029 
00030 //
00031 // IDL:HxCorba:1.0
00032 //
00033 namespace POA_HxCorba
00034 {
00035 
00036 //
00037 // IDL:HxCorba/Registry:1.0
00038 //
00039 class Registry : virtual public PortableServer::ServantBase
00040 {
00041     Registry(const Registry&);
00042     void operator=(const Registry&);
00043 
00044 protected:
00045 
00046     //
00047     // IDL:HxCorba/Registry/getKeyNames:1.0
00048     //
00049     void _OB_op_getKeyNames(OB::Upcall_ptr);
00050 
00051     //
00052     // IDL:HxCorba/Registry/getValueNames:1.0
00053     //
00054     void _OB_op_getValueNames(OB::Upcall_ptr);
00055 
00056     //
00057     // IDL:HxCorba/Registry/getValueData:1.0
00058     //
00059     void _OB_op_getValueData(OB::Upcall_ptr);
00060 
00061 public:
00062 
00063     Registry() { }
00064 
00065     virtual CORBA::Boolean _is_a(const char*)
00066         throw(CORBA::SystemException);
00067 
00068     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00069                                                    PortableServer::POA_ptr);
00070 
00071     HxCorba::Registry_ptr _this();
00072 
00073     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00074                                                             const PortableServer::ObjectId&);
00075     virtual void _OB_dispatch(OB::Upcall_ptr);
00076 
00077     //
00078     // IDL:HxCorba/Registry/getKeyNames:1.0
00079     //
00080     virtual HxCorba::NameList* getKeyNames(const char* cursorKey)
00081         throw(CORBA::SystemException) = 0;
00082 
00083     //
00084     // IDL:HxCorba/Registry/getValueNames:1.0
00085     //
00086     virtual HxCorba::NameList* getValueNames(const char* cursorKey)
00087         throw(CORBA::SystemException) = 0;
00088 
00089     //
00090     // IDL:HxCorba/Registry/getValueData:1.0
00091     //
00092     virtual HxCorba::NameList* getValueData(const char* cursorKey)
00093         throw(CORBA::SystemException) = 0;
00094 };
00095 
00096 } // End of namespace POA_HxCorba
00097 
00098 //
00099 // IDL:HxCorba:1.0
00100 //
00101 namespace OBDirectStubImpl_HxCorba
00102 {
00103 
00104 //
00105 // IDL:HxCorba/Registry:1.0
00106 //
00107 class Registry : virtual public OBStubImpl_HxCorba::Registry,
00108                  virtual public OB::DirectStubImpl
00109 {
00110     Registry(const Registry&);
00111     void operator=(const Registry&);
00112 
00113 protected:
00114 
00115 #ifdef HAVE_VCPLUSPLUS_BUGS
00116 
00117     Registry() { }
00118 
00119 #endif
00120 
00121     Registry(PortableServer::POA_ptr,
00122              const PortableServer::ObjectId&,
00123              PortableServer::ServantBase*);
00124 
00125     friend class POA_HxCorba::Registry;
00126 
00127 public:
00128 
00129     //
00130     // IDL:HxCorba/Registry/getKeyNames:1.0
00131     //
00132     virtual HxCorba::NameList* getKeyNames(const char* cursorKey);
00133 
00134     //
00135     // IDL:HxCorba/Registry/getValueNames:1.0
00136     //
00137     virtual HxCorba::NameList* getValueNames(const char* cursorKey);
00138 
00139     //
00140     // IDL:HxCorba/Registry/getValueData:1.0
00141     //
00142     virtual HxCorba::NameList* getValueData(const char* cursorKey);
00143 };
00144 
00145 } // End of namespace OBDirectStubImpl_HxCorba
00146 
00147 #endif

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