20 #ifndef RTC_PORTADMIN_H    21 #define RTC_PORTADMIN_H    23 #include <rtm/idl/RTCSkel.h>    74     PortAdmin(CORBA::ORB_ptr orb, PortableServer::POA_ptr poa);
   161     PortService_ptr 
getPortRef(
const char* port_name) 
const;
   245     bool addPort(PortService_ptr port);
   496     CORBA::ORB_var m_pORB;
   505     PortableServer::POA_var m_pPOA;
   514     PortServiceList m_portRefs;
   536       comp_op(
const char* _name)
   541     : m_name((
const char*)(obj->getProfile().name))
   544       bool operator()(T* obj)
   546     std::string name((
const char*)obj->getProfile().name);
   547     return m_name == name;
   560     class port_prof_collect
   563       port_prof_collect(PortProfileList& p) : m_p(p) {}
   564       void operator()(
const PortBase* port)
   569       PortProfileList& m_p;
   579     class port_prof_collect2
   582       port_prof_collect2(PortProfileList& p) : m_p(p) {}
   583       void operator()(
const PortService_ptr port)
   585         PortProfile* pp(port->get_port_profile());
   590       PortProfileList& m_p;
   593     struct find_port_name;
   602 #endif // RTC_PORTADMIN_H RTC's Port base class. 
 
void finalizePorts()
Deactivate all Ports and unregister them. 
 
RT component logger class. 
 
PortBase * getPort(const char *port_name) const 
Get pointer to the Port's servant. 
 
PortService_ptr getPortRef(const char *port_name) const 
Get the reference to Port object. 
 
void activatePorts()
Activate all Port interfaces. 
 
PortAdmin class. 
Definition: PortAdmin.h:52
 
virtual ~PortAdmin(void)
Destructor. 
Definition: PortAdmin.h:89
 
Port base class. 
Definition: PortBase.h:135
 
Class for managing objects. 
Definition: ObjectManager.h:51
 
void registerPort(PortBase &port)
Regsiter the Port. 
 
PortProfileList getPortProfileList() const 
Get PorProfileList. 
 
Logger class. 
Definition: SystemLogger.h:99
 
PortServiceList * getPortServiceList() const 
Get PortServiceList. 
 
void deactivatePorts()
Deactivate all Port interfaces. 
 
bool removePort(PortBase &port)
Unregister the Port registration. 
 
void deletePortByName(const char *port_name)
Unregister the Port's registration by its name. 
 
bool addPort(PortBase &port)
Regsiter the Port. 
 
void push_back(CorbaSequence &seq, SequenceElement elem)
Push the new element back to the CORBA sequence. 
Definition: CORBA_SeqUtil.h:175
 
void deletePort(PortBase &port)
Unregister the Port registration. 
 
const PortProfile & getPortProfile() const 
Get the PortProfile of the Port. 
 
PortAdmin(CORBA::ORB_ptr orb, PortableServer::POA_ptr poa)
Constructor.