#include <RtcSubscriber.h>
RTM::SubscriberOnceに対する継承グラフ
Public メソッド | |
SubscriberOnce (RTM::OutPortBase *parent, SubscriptionProfile &profile) | |
virtual bool | update () |
Subscriber へのデータ更新を行う (純粋想関数)。. | |
virtual int | svc (void) |
SubscriberBase サービスの本体 (純粋仮想関数)。. | |
virtual int | open (void *args) |
SubscriberBase サービスを開始する。. | |
virtual int | close (unsigned long flags) |
SubscriberBase サービスを停止する。. | |
virtual void | release () |
Subscriber サービスを終了する。. | |
bool | is_running () |
SubscriberProfile を得る。 Subscribe している InPort のオブジェクトリファレンスを得る。 SubscSubscribe している InPort のオブジェクトリファレンスを得る。 スレッドが走っているかどうかを判定する。. | |
virtual void | stop_thread () |
スレッドを停止させる。実際にはメンバ変数 m_Running を false に セットする。停止処理はユーザが責任を持たなければならない。 | |
virtual SubscriptionProfile | getSubsProfile () |
virtual void | setSubsProfile (SubscriptionProfile &subs) |
virtual SubscriptionType | getType () |
virtual bool | setType (SubscriptionType type) |
virtual SubscriptionID | getId () |
virtual bool | setId (const char *id) |
virtual bool | setId (std::string id) |
virtual InPort_ptr | getInPort () |
virtual bool | setInPort (InPort_ptr in_port) |
virtual OutPort_ptr | getOutPort () |
virtual bool | setOutPort (OutPort_ptr out_port) |
virtual bool | getEventBase () |
virtual bool | setEventBase (bool event_base) |
Protected 変数 | |
RTM::OutPortBase * | m_pParent |
Parent outport object reference. | |
bool | m_Running |
Thread activity flag (true=running, false=stop). | |
NewData | m_NewData |
SubscriptionProfile | m_Profile |
|
|
|
SubscriberBase サービスを停止する。.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SubscriberProfile を得る。 Subscribe している InPort のオブジェクトリファレンスを得る。 SubscSubscribe している InPort のオブジェクトリファレンスを得る。 スレッドが走っているかどうかを判定する。.
|
|
SubscriberBase サービスを開始する。.
|
|
Subscriber サービスを終了する。.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
スレッドを停止させる。実際にはメンバ変数 m_Running を false に セットする。停止処理はユーザが責任を持たなければならない。
|
|
SubscriberBase サービスの本体 (純粋仮想関数)。.
RTM::SubscriberBaseを実装しています. |
|
Subscriber へのデータ更新を行う (純粋想関数)。.
RTM::SubscriberBaseを実装しています. |
|
|
|
Parent outport object reference.
|
|
|
|
Thread activity flag (true=running, false=stop).
|