orocos_cpp
CorbaNameService.hpp
Go to the documentation of this file.
1 #ifndef CORBANAMESERVICE_H
2 #define CORBANAMESERVICE_H
3 
4 #include "NameService.hpp"
5 #include <omniORB4/CORBA.h>
6 
7 namespace orocos_cpp
8 {
9 
11 {
12 public:
13  CorbaNameService(std::string name_service_ip="",std::string name_service_port = "");
14  virtual ~CorbaNameService() {};
15  virtual bool connect();
16  virtual bool isConnected();
17  virtual std::vector< std::string > getRegisteredTasks();
18  virtual bool isRegistered(const std::string& taskName);
19  virtual RTT::TaskContext* getTaskContext(const std::string& taskName);
20 
21 private:
22  bool initOrb();
23  std::string ip;
24  std::string port;
25  CORBA::Object_var rootObj;
26  CosNaming::NamingContext_var rootContext;
27  CORBA::ORB_var orb;
28 };
29 
30 }//end of namespace
31 #endif // CORBANAMESERVICE_H
virtual bool connect()
Definition: CorbaNameService.cpp:40
Definition: ConfigurationHelper.hpp:13
virtual ~CorbaNameService()
Definition: CorbaNameService.hpp:14
Definition: NameService.hpp:15
virtual RTT::TaskContext * getTaskContext(const std::string &taskName)
Definition: CorbaNameService.cpp:173
virtual std::vector< std::string > getRegisteredTasks()
Definition: CorbaNameService.cpp:83
Definition: CorbaNameService.hpp:10
virtual bool isRegistered(const std::string &taskName)
Definition: CorbaNameService.cpp:139
CorbaNameService(std::string name_service_ip="", std::string name_service_port="")
Definition: CorbaNameService.cpp:9
virtual bool isConnected()
Definition: CorbaNameService.cpp:34