機能 #3681
完了
[FSM4RTC] FSMリスナをset/removeする関数等をRTObjectに追加する。
n-ando さんが約8年前に追加.
ほぼ8年前に更新.
説明
FSM関係のコールバック機構 PreFsmActionListener、PostFsmActionListener、FsmProfileListener、FsmStructureListener をset/remove関数および呼び出し関数をRTObjectクラスに追加する。
- ステータス を 新規 から 解決 に変更
- 進捗率 を 0 から 100 に変更
リスナセット・アンセット関数群¶
RTObject_impl に以下の関数を追加
- void addPreFsmActionListener()
- void removePreFsmActionListener()
- void addPostFsmActionListener()
- void removePostFsmActionListener()
- void addFsmProfileListener()
- void removeFsmProfileListener()
- void addFsmStructureListener()
- void removeFsmStructureListener()
コールバックを呼び出すメンバ関数¶
RTObject_impl に以下の関数を追加
- inline void preOnFsmInit(const char* state)
- inline void preOnFsmEntry(const char* state)
- inline void preOnFsmDo(const char* state)
- inline void preOnFsmExit(const char* state)
- inline void preOnFsmStateChange(const char* state)
- inline void postOnFsmInit(const char* state, ReturnCode_t ret)
- inline void postOnFsmEntry(const char* state, ReturnCode_t ret)
- inline void postOnFsmDo(const char* state, ReturnCode_t ret)
- inline void postOnFsmExit(const char* state, ReturnCode_t ret)
- inline void postOnFsmStateChange(const char* state, ReturnCode_t ret)
他の形式にエクスポート: Atom
PDF