00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef HxNSBinding_h
00010 #define HxNSBinding_h
00011
00012 #include <OB/CORBA.h>
00013 #include <OB/CosNaming.h>
00014
00015
00019 class HxNSBinding
00020 {
00021 public:
00025 static HxNSBinding* bindServer(const char* name,
00026 const char* nsAddress);
00027
00029 virtual ~HxNSBinding();
00030
00031 private:
00032
00033 static CosNaming::NamingContext_ptr getContext(CosNaming::NamingContext_ptr nc,
00034 const char* contextName);
00035
00036 HxNSBinding(CosNaming::Name& name, CosNaming::NamingContext_ptr nc);
00037
00038
00039 CosNaming::NamingContext_var _nc;
00040 CosNaming::Name _name;
00041 };
00042
00043 #endif //HxNSBinding_h
00044