00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
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
00032
00033 namespace POA_HxCorba
00034 {
00035
00036
00037
00038
00039 class Registry : virtual public PortableServer::ServantBase
00040 {
00041 Registry(const Registry&);
00042 void operator=(const Registry&);
00043
00044 protected:
00045
00046
00047
00048
00049 void _OB_op_getKeyNames(OB::Upcall_ptr);
00050
00051
00052
00053
00054 void _OB_op_getValueNames(OB::Upcall_ptr);
00055
00056
00057
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
00079
00080 virtual HxCorba::NameList* getKeyNames(const char* cursorKey)
00081 throw(CORBA::SystemException) = 0;
00082
00083
00084
00085
00086 virtual HxCorba::NameList* getValueNames(const char* cursorKey)
00087 throw(CORBA::SystemException) = 0;
00088
00089
00090
00091
00092 virtual HxCorba::NameList* getValueData(const char* cursorKey)
00093 throw(CORBA::SystemException) = 0;
00094 };
00095
00096 }
00097
00098
00099
00100
00101 namespace OBDirectStubImpl_HxCorba
00102 {
00103
00104
00105
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
00131
00132 virtual HxCorba::NameList* getKeyNames(const char* cursorKey);
00133
00134
00135
00136
00137 virtual HxCorba::NameList* getValueNames(const char* cursorKey);
00138
00139
00140
00141
00142 virtual HxCorba::NameList* getValueData(const char* cursorKey);
00143 };
00144
00145 }
00146
00147 #endif