#include <PortAdmin.h>
構成 | |
| class | comp_op | 
| comp_op ファンクタ (未使用?)  | |
| class | port_prof_collect | 
| PortProfileList 収集ファンクタ (未使用?).  | |
| class | port_prof_collect2 | 
| PortProfileList 収集ファンクタ.  | |
Public メソッド | |
| PortAdmin (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa) | |
| コンストラクタ   | |
| virtual | ~PortAdmin (void) | 
| PortServiceList * | getPortServiceList () const | 
| Port リストの取得.   | |
| PortProfileList | getPortProfileList () const | 
| PorProfile リストの取得.   | |
| PortService_ptr | getPortRef (const char *port_name) const | 
| Port のオブジェクト参照の取得.   | |
| PortBase * | getPort (const char *port_name) const | 
| Port のサーバントのポインタの取得.   | |
| bool | addPort (PortBase &port) | 
| Port を登録する.   | |
| bool | addPort (PortService_ptr port) | 
| Port を登録する.   | |
| void | registerPort (PortBase &port) | 
| Port を登録する.   | |
| void | registerPort (PortService_ptr port) | 
| Port を登録する.   | |
| bool | removePort (PortBase &port) | 
| Port の登録を解除する.   | |
| bool | removePort (PortService_ptr port) | 
| Port の登録を解除する.   | |
| void | deletePort (PortBase &port) | 
| Port の登録を解除する.   | |
| void | deletePort (PortService_ptr port) | 
| Port の登録を解除する.   | |
| void | deletePortByName (const char *port_name) | 
| 名称指定によりPort の登録を解除する   | |
| void | activatePorts () | 
| 全ての Port のインターフェースを activates する   | |
| void | deactivatePorts () | 
| 全ての Port のインターフェースを deactivates する   | |
| void | finalizePorts () | 
| 全ての Port をdeactivateし登録を削除する   | |
PortAdmin クラス.
各種 Port の管理を行うクラス。Port の登録/登録解除など各種管理操作 を実行するとともに、登録されている Port Port の管理を行うクラス。
| RTC::PortAdmin::PortAdmin | ( | CORBA::ORB_ptr | orb, | |
| PortableServer::POA_ptr | poa | |||
| ) | 
コンストラクタ
コンストラクタ
| orb | ORB | |
| poa | POA | 
| virtual RTC::PortAdmin::~PortAdmin | ( | void | ) |  [inline, virtual] | 
        
デストラクタ
| void RTC::PortAdmin::activatePorts | ( | ) | 
全ての Port のインターフェースを activates する
登録されている全ての Port のインターフェースに対して、 activate する。 この関数は、ComponentAction の on_activate() 内で呼ばれる。
| bool RTC::PortAdmin::addPort | ( | PortService_ptr | port | ) | 
Port を登録する.
引数 port で指定された Port のサーバントを登録する。 登録された Port のサーバントはコンストラクタで与えられたPOA 上で activate され、そのオブジェクト参照はPortのProfileにセットされる。
| port | Port サーバント | 
| bool RTC::PortAdmin::addPort | ( | PortBase & | port | ) | 
Port を登録する.
引数 port で指定された Port のサーバントを登録する。 登録された Port のサーバントはコンストラクタで与えられたPOA 上で activate され、そのオブジェクト参照はPortのProfileにセットされる。
| port | Port サーバント | 
| void RTC::PortAdmin::deactivatePorts | ( | ) | 
全ての Port のインターフェースを deactivates する
登録されている全ての Port のインターフェースに対して、 deactivate する。 この関数は、ComponentAction の on_deactivate() 内で呼ばれる。
| void RTC::PortAdmin::deletePort | ( | PortService_ptr | port | ) | 
Port の登録を解除する.
引数 port で指定された Port の登録を解除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。
| port | Port サーバント | 
| void RTC::PortAdmin::deletePort | ( | PortBase & | port | ) | 
Port の登録を解除する.
引数 port で指定された Port の登録を解除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。
| port | Port サーバント | 
| void RTC::PortAdmin::deletePortByName | ( | const char * | port_name | ) | 
名称指定によりPort の登録を解除する
引数で指定された名前を持つ Port の登録を削除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。
| port_name | Port の名前 | 
| void RTC::PortAdmin::finalizePorts | ( | ) | 
全ての Port をdeactivateし登録を削除する
登録されている全てのPortに対して、サーバントのdeactivateを行い、 登録リストから削除する。
| PortBase* RTC::PortAdmin::getPort | ( | const char * | port_name | ) | const | 
Port のサーバントのポインタの取得.
port_name で指定した Port のサーバントのポインタを返す。 port_name で指定する Port はあらかじめ addPort() で登録されてい なければならない。
| port_name | 参照を返すPortの名前 | 
| PortProfileList RTC::PortAdmin::getPortProfileList | ( | ) | const | 
| PortService_ptr RTC::PortAdmin::getPortRef | ( | const char * | port_name | ) | const | 
Port のオブジェクト参照の取得.
port_name で指定した Port のオブジェクト参照を返す。 port_name で指定する Port はあらかじめ addPort() で登録されてい なければならない。
| port_name | 参照を返すPortの名前 | 
| PortServiceList* RTC::PortAdmin::getPortServiceList | ( | ) | const | 
| void RTC::PortAdmin::registerPort | ( | PortService_ptr | port | ) | 
Port を登録する.
引数 port で指定された Port のサーバントを登録する。 登録された Port のサーバントはコンストラクタで与えられたPOA 上で activate され、そのオブジェクト参照はPortのProfileにセットされる。
| port | Port サーバント | 
| void RTC::PortAdmin::registerPort | ( | PortBase & | port | ) | 
Port を登録する.
引数 port で指定された Port のサーバントを登録する。 登録された Port のサーバントはコンストラクタで与えられたPOA 上で activate され、そのオブジェクト参照はPortのProfileにセットされる。
| port | Port サーバント | 
| bool RTC::PortAdmin::removePort | ( | PortService_ptr | port | ) | 
Port の登録を解除する.
引数 port で指定された Port の登録を解除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。
| port | Port サーバント | 
| bool RTC::PortAdmin::removePort | ( | PortBase & | port | ) | 
Port の登録を解除する.
引数 port で指定された Port の登録を解除する。 削除時に Port は deactivate され、PortのProfileのリファレンスには、 nil値が代入される。
| port | Port サーバント | 
 1.6.3