メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス RTC::PortAdmin

#include <PortAdmin.h>

すべてのメンバ一覧

Public メソッド

 PortAdmin (CORBA::ORB_ptr, PortableServer::POA_ptr poa)
virtual ~PortAdmin ()
PortList * getPortList () const
 PortList の取得.
PortProfileList getPortProfileList () const
Port_ptr getPortRef (const char *port_name) const
 Port のオブジェクト参照の取得.
PortBasegetPort (const char *port_name) const
 Port のサーバントのポインタの取得.
void registerPort (PortBase &port)
 Port を登録する.
void deletePort (PortBase &port)
 Port の登録を削除する.
void deletePortByName (const char *port_name)
 Port の登録を削除する.
void finalizePorts ()
 全ての Port をdeactivateし登録を削除する.

構成

class  comp_op
class  port_prof_collect


コンストラクタとデストラクタ

RTC::PortAdmin::PortAdmin CORBA::ORB_ptr  ,
PortableServer::POA_ptr  poa
 

virtual RTC::PortAdmin::~PortAdmin  )  [inline, virtual]
 


関数

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 はあらかじめ registerPort() で登録されてい なければならない。

引数:
port_name 参照を返すPortの名前
戻り値:
PortBase* Portサーバント基底クラスのポインタ

PortList* RTC::PortAdmin::getPortList  )  const
 

PortList の取得.

registerPort() により登録された Port の PortList へのポインタを返す。

戻り値:
PortList* PortList へのポインタ

PortProfileList RTC::PortAdmin::getPortProfileList  )  const
 

Port_ptr RTC::PortAdmin::getPortRef const char *  port_name  )  const
 

Port のオブジェクト参照の取得.

port_name で指定した Port のオブジェクト参照を返す。 port_name で指定する Port はあらかじめ registerPort() で登録されてい なければならない。

引数:
port_name 参照を返すPortの名前
戻り値:
Port_ptr Portのオブジェクト参照

void RTC::PortAdmin::registerPort PortBase port  ) 
 

Port を登録する.

引数 port で指定された Port のサーバントを登録する。 登録された Port のサーバントはコンストラクタで与えられたPOA 上で activate され、そのオブジェクト参照はPortのProfileにセットされる。

引数:
port Port サーバント


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してFri Oct 5 05:15:03 2007に生成されました。  doxygen 1.4.1