69 #ifndef ORO_CORBA_SERVICEI_H_ 70 #define ORO_CORBA_SERVICEI_H_ 79 #include "../../Service.hpp" 84 #if !defined (ACE_LACKS_PRAGMA_ONCE) 89 :
public virtual POA_RTT::corba::CService,
public virtual PortableServer::RefCountServantBase,
95 PortableServer::POA_var
mpoa;
98 typedef std::map<std::string, std::pair<RTT::corba::CService_var,PortableServer::ServantBase_var> >
Servants;
108 PortableServer::ObjectId_var oid = mpoa->activate_object(
this);
110 return POA_RTT::corba::CService::_this();
virtual ::CORBA::Boolean hasService(const char *name)
virtual ::RTT::corba::CService_ptr getService(const char *name)
std::map< std::string, std::pair< RTT::corba::CService_var, PortableServer::ServantBase_var > > Servants
virtual char * getName(void)
PortableServer::POA_var mpoa
virtual ~RTT_corba_CService_i(void)
boost::shared_ptr< Service > shared_ptr
PortableServer::POA_ptr _default_POA()
boost::shared_ptr< Service > ServicePtr
RTT_corba_CService_i(RTT::ServicePtr service, PortableServer::POA_ptr poa)
virtual RTT::corba::CService_ptr activate_this()
virtual ::RTT::corba::CService::CProviderNames * getProviderNames(void)
virtual char * getServiceDescription(void)
virtual ::RTT::corba::CServiceDescription * getCServiceDescription(void)
boost::weak_ptr< RTT::Service > mservice