OpenRTM-aist 2.1.0
|
#include <FsmActionListener.h>
RTC::FsmActionListeners::FsmActionListeners | ( | ) |
コンストラクタ
RTC::FsmActionListeners::~FsmActionListeners | ( | ) |
デストラクタ
bool RTC::FsmActionListeners::addListener | ( | FsmProfileListenerType | type, |
FsmProfileListener * | listener, | ||
bool | autoclean = true |
||
) |
リスナーの追加
指定の種類のFsmProfileListenerを追加する。
type | リスナの種類 |
listener | 追加するリスナ |
autoclean | true:デストラクタで削除する, false:デストラクタで削除しない |
bool RTC::FsmActionListeners::addListener | ( | FsmStructureListenerType | type, |
FsmStructureListener * | listener, | ||
bool | autoclean = true |
||
) |
リスナーの追加
指定の種類のFsmStructureListenerを追加する。
type | リスナの種類 |
listener | 追加するリスナ |
autoclean | true:デストラクタで削除する, false:デストラクタで削除しない |
bool RTC::FsmActionListeners::addListener | ( | PostFsmActionListenerType | type, |
PostFsmActionListener * | listener, | ||
bool | autoclean = true |
||
) |
リスナーの追加
指定の種類のPostFsmActionListenerを追加する。
type | リスナの種類 |
listener | 追加するリスナ |
autoclean | true:デストラクタで削除する, false:デストラクタで削除しない |
bool RTC::FsmActionListeners::addListener | ( | PreFsmActionListenerType | type, |
PreFsmActionListener * | listener, | ||
bool | autoclean = true |
||
) |
リスナーの追加
指定の種類のPreFsmActionListenerを追加する。
type | リスナの種類 |
listener | 追加するリスナ |
autoclean | true:デストラクタで削除する, false:デストラクタで削除しない |
|
inline |
リスナーへ通知する
指定の種類のFsmProfileListenerのコールバック関数を呼び出す。
type | リスナの種類 |
profile | FsmProfile |
参照先 notify().
|
inline |
リスナーへ通知する
指定の種類のFsmStructureListenerのコールバック関数を呼び出す。
type | リスナの種類 |
structure | FsmStructure |
参照先 notify().
|
inline |
リスナーへ通知する
指定の種類のPostFsmActionListenerのコールバック関数を呼び出す。
type | リスナの種類 |
state | |
ret |
参照先 notify().
|
inline |
リスナーへ通知する
指定の種類のPreFsmActionListenerのコールバック関数を呼び出す。
type | リスナの種類 |
state | ポートプロファイル |
参照先 notify().
参照元 notify(), notify(), notify(), notify(), RTC::RTObject_impl::postOnFsmDo(), RTC::RTObject_impl::postOnFsmEntry(), RTC::RTObject_impl::postOnFsmExit(), RTC::RTObject_impl::postOnFsmInit(), RTC::RTObject_impl::postOnFsmStateChange(), RTC::RTObject_impl::preOnFsmDo(), RTC::RTObject_impl::preOnFsmEntry(), RTC::RTObject_impl::preOnFsmExit(), RTC::RTObject_impl::preOnFsmInit(), RTC::RTObject_impl::preOnFsmStateChange().
bool RTC::FsmActionListeners::removeListener | ( | FsmProfileListenerType | type, |
FsmProfileListener * | listener | ||
) |
リスナーの削除
指定の種類のFsmProfileListenerを削除する。
type | リスナの種類 |
listener | 削除するリスナ |
bool RTC::FsmActionListeners::removeListener | ( | FsmStructureListenerType | type, |
FsmStructureListener * | listener | ||
) |
リスナーの削除
指定の種類のFsmStructureListenerを削除する。
type | リスナの種類 |
listener | 削除するリスナ |
bool RTC::FsmActionListeners::removeListener | ( | PostFsmActionListenerType | type, |
PostFsmActionListener * | listener | ||
) |
リスナーの削除
指定の種類のPostFsmActionListenerを削除する。
type | リスナの種類 |
listener | 削除するリスナ |
bool RTC::FsmActionListeners::removeListener | ( | PreFsmActionListenerType | type, |
PreFsmActionListener * | listener | ||
) |
リスナーの削除
指定の種類のPreFsmActionListenerを削除する。
type | リスナの種類 |
listener | 削除するリスナ |