#include <PublisherFactory.h>
Public メソッド | |
PublisherFactory () | |
コンストラクタ | |
virtual | ~PublisherFactory () |
デストラクタ | |
PublisherBase * | create (InPortConsumer *consumer, Properties &property) |
Publisherの生成 | |
void | destroy (PublisherBase *publisher) |
Publisherの破棄 |
各種Publisherオブジェクトの生成・破棄を管理するファクトリクラス ※テンポラリな実装 将来的には任意のPublisherを生成できるようにする。
RTC::PublisherFactory::PublisherFactory | ( | ) | [inline] |
コンストラクタ
デフォルトコンストラクタ
virtual RTC::PublisherFactory::~PublisherFactory | ( | ) | [inline, virtual] |
デストラクタ
デストラクタ
PublisherBase* RTC::PublisherFactory::create | ( | InPortConsumer * | consumer, | |
Properties & | property | |||
) |
Publisherの生成
Publisherオブジェクトを生成する。 指定された引数に応じた適切なPublisher実装のオブジェクトが生成される。 生成するPublisherの種別を、指定されたPropertyオブジェクトの dataport.subscription_typeメンバに設定しておく必要がある。 また、種別によっては、Publisherの駆動を制御する情報をさらに設定する必要が ある。 これらの具体的な内容は、それぞれのPublisher実装を参照のこと。
consumer | Publisherによってデータ送出を駆動されるコンシューマ | |
property | 生成すべきPublisherを特定するための情報や、Publisherの 駆動を制御するための情報が設定されているPropertyオブジェ クト |
void RTC::PublisherFactory::destroy | ( | PublisherBase * | publisher | ) |
Publisherの破棄
設定されたPublisherオブジェクトを破棄する。
publisher | 破棄対象Publisherオブジェクト |