#include <RtcSubscriber.h>
RTM::SubscriberBaseに対する継承グラフ
Public メソッド | |
SubscriberBase (OutPortBase *parent, InPort_ptr inport, const SubscriptionID id, SubscriberProfile profile) | |
SubscriberBase クラスコンストラクタ. | |
~SubscriberBase () | |
SubscriberBase クラスデストラクタ。. | |
virtual int | open (void *args) |
SubscriberBase サービスを開始する。. | |
virtual int | close (unsigned long flags) |
SubscriberBase サービスを停止する。. | |
virtual int | svc (void)=0 |
SubscriberBase サービスの本体 (純粋仮想関数)。. | |
virtual bool | update ()=0 |
Subscriber へのデータ更新を行う (純粋想関数)。. | |
virtual void | release () |
Subscriber サービスを終了する。. | |
virtual SubscriberProfile | get_profile () |
SubscriberProfile を得る。. | |
virtual InPort_ptr | get_inport () |
Subscribe している InPort のオブジェクトリファレンスを得る。. | |
virtual std::string | get_id () |
SubscSubscribe している InPort のオブジェクトリファレンスを得る。. | |
bool | is_running () |
スレッドが走っているかどうかを判定する。 | |
virtual void | stop_thread () |
スレッドを停止させる。実際にはメンバ変数 m_Running を false に セットする。停止処理はユーザが責任を持たなければならない。 | |
Protected 変数 | |
SubscriberProfile | m_Profile |
Request type. once or periodic. | |
InPort_ptr | m_pInPort |
Input port object reference. | |
OutPortBase * | m_pParent |
Parent outport object reference. | |
std::string | m_Id |
Subscription ID. | |
bool | m_Running |
Thread activity flag (true=running, false=stop). | |
NewData | m_NewData |
Subscriber* の基底クラス SubscriberBase. 各種 Subscriber はこのクラスを継承して詳細を実装する。
|
SubscriberBase クラスコンストラクタ.
|
|
SubscriberBase クラスデストラクタ。.
|
|
SubscriberBase サービスを停止する。.
|
|
SubscSubscribe している InPort のオブジェクトリファレンスを得る。.
|
|
Subscribe している InPort のオブジェクトリファレンスを得る。.
|
|
SubscriberProfile を得る。.
|
|
スレッドが走っているかどうかを判定する。
|
|
SubscriberBase サービスを開始する。.
|
|
Subscriber サービスを終了する。.
|
|
スレッドを停止させる。実際にはメンバ変数 m_Running を false に セットする。停止処理はユーザが責任を持たなければならない。
|
|
|
Subscriber へのデータ更新を行う (純粋想関数)。.
RTM::SubscriberOnce, RTM::SubscriberPeriodic, RTM::SubscriberNew, RTM::SubscriberTriggerd, RTM::SubscriberPeriodicNew, RTM::SubscriberNewPeriodic, RTM::SubscriberPeriodicTriggerd, と RTM::SubscriberTriggerdPeriodicを実装しています. |
|
Subscription ID.
|
|
|
|
Input port object reference.
|
|
Parent outport object reference.
|
|
Request type. once or periodic.
|
|
Thread activity flag (true=running, false=stop).
|