#ifndef CIPRES_REGISTRY_H #define CIPRES_REGISTRY_H #include #if defined(HAVE_OMNIORB4) && HAVE_OMNIORB4 # include "omniORB4/Naming.hh" #else # error "only omniORB is supported" #endif class CipresRegistry { public: CipresRegistry(CORBA::ORB *orb) : m_orb(CORBA::ORB::_duplicate(orb)) { }; virtual ~CipresRegistry() {}; int nsRegister(const char *objectName, CORBA::Object *objectRef); CORBA::Object *nsFind(const char *objectName); private: CORBA::ORB_var m_orb; }; #endif // CIPRES_REGISTRY_H