#include <OutPortProvider.h>
Public メソッド | |
virtual | ~OutPortProvider () |
デストラクタ | |
virtual void | publishInterfaceProfile (SDOPackage::NVList &properties) |
InterfaceProfile情報を公開する | |
virtual void | publishInterface (SDOPackage::NVList &properties) |
Interface情報を公開する | |
Protected メソッド | |
void | setPortType (const char *port_type) |
ポートタイプを設定する | |
void | setDataType (const char *data_type) |
データタイプを設定する | |
void | setInterfaceType (const char *interface_type) |
インターフェースタイプを設定する | |
void | setDataFlowType (const char *dataflow_type) |
データフロータイプを設定する | |
void | setSubscriptionType (const char *subs_type) |
サブスクリプションタイプを設定する | |
Protected 変数 | |
SDOPackage::NVList | m_properties |
ポートプロファイルを保持するプロパティ |
(例) OutPort を Provide する場合
OutPortCorbaProvider が以下を宣言
OutPortRawTCPProvider が以下を宣言
最終的に PortProfile::properties は
virtual RTC::OutPortProvider::~OutPortProvider | ( | ) | [inline, virtual] |
デストラクタ
デストラクタ
virtual void RTC::OutPortProvider::publishInterfaceProfile | ( | SDOPackage::NVList & | properties | ) | [virtual] |
InterfaceProfile情報を公開する
InterfaceProfile情報を公開する。 引数で指定するプロパティ情報内の NameValue オブジェクトの dataport.interface_type 値を調べ、当該ポートに設定されている インターフェースタイプと一致する場合のみ情報を取得する。
properties | InterfaceProfile情報を受け取るプロパティ |
virtual void RTC::OutPortProvider::publishInterface | ( | SDOPackage::NVList & | properties | ) | [virtual] |
Interface情報を公開する
Interface情報を公開する 引数で指定するプロパティ情報内の NameValue オブジェクトの dataport.interface_type 値を調べ、当該ポートに設定されていなければ NameValue に情報を追加する。 すでに同一インターフェースが登録済みの場合は何も行わない。
properties | Interface情報を受け取るプロパティ |
void RTC::OutPortProvider::setPortType | ( | const char * | port_type | ) | [protected] |
ポートタイプを設定する
引数で指定したポートタイプを設定する。
port_type | 設定対象ポートタイプ |
void RTC::OutPortProvider::setDataType | ( | const char * | data_type | ) | [protected] |
データタイプを設定する
引数で指定したデータタイプを設定する。
data_type | 設定対象データタイプ |
void RTC::OutPortProvider::setInterfaceType | ( | const char * | interface_type | ) | [protected] |
インターフェースタイプを設定する
引数で指定したインターフェースタイプを設定する。
interface_type | 設定対象インターフェースタイプ |
void RTC::OutPortProvider::setDataFlowType | ( | const char * | dataflow_type | ) | [protected] |
データフロータイプを設定する
引数で指定したデータフロータイプを設定する。
dataflow_type | 設定対象データフロータイプ |
void RTC::OutPortProvider::setSubscriptionType | ( | const char * | subs_type | ) | [protected] |
サブスクリプションタイプを設定する
引数で指定したサブスクリプションタイプを設定する。
subs_type | 設定対象サブスクリプションタイプ |
SDOPackage::NVList RTC::OutPortProvider::m_properties [protected] |
ポートプロファイルを保持するプロパティ