プロジェクト

全般

プロフィール

機能 #3680

[FSM4RTC] FSM関連のリスナクラスを作成する。

n-ando7年以上前に追加. 約7年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2016/10/27
期日:
進捗率:

100%

予定工数:

説明

FSMに関連するリスナクラスを作成する。
既存のComponentActionListener同様、PreFsmActionListener、PostFsmActionListener、FsmProfileListener、FsmStructureListener、を実装する。

  • PreFsmActionListener/PostFsmActionListener (XXXはPRE or POST)
    • XXX_ON_INIT
    • XXX_ON_ENTRY
    • XXX_ON_DO
    • XXX_ON_EXIT
    • XXX_ON_STATE_CHANGE
  • FsmProfileListener
    • SET_FSM_PROFILE
    • GET_FSM_PROFILE
  • FsmStructureActionListener
    • SET_FSM_STRUCTURE
    • GET_FSM_STRUCTURE
    • ADD_FSM_STATE
    • REMOVE_FSM_STATE
    • ADD_TRANSITION
    • REMOVE_TRANSITION
    • BIND_EVENT
    • UNBIND_EVENT

関係しているリビジョン

リビジョン 2786 (差分)
n-ando7年以上前に追加

[FSM4RTC] FSM action listener added. refs #3680

リビジョン 2787 (差分)
n-ando7年以上前に追加

[FSM4RTC,incompat] renameed FsmStructureAction->FsmStructure, FsmProfileListener added. refs #3680

リビジョン 3115 (差分)
n-ando6年以上前に追加

merged changes from branches/FSM4RTC/OpenRTM-aist r2773, no confliction:
[FSM4RTC,compat,->RELENG_2_0] Some Makefile.am bugs are fixed.
[FSM4RTC,HRTM,bugfix,->RELENG_2_0] Manager/ComponentManager initialization bug has been fixed. refs #3653
[FSM4RTC,->RELENG_2_0] FSM action listener added. refs #3680
[FSM4RTC,incompat,->RELENG_2_0] renameed FsmStructureAction->FsmStructure, FsmProfileListener added. refs #3680
[FSM4RTC,incompat,->RELENG_2_0] FSM listeners add/remove operations are added to RTObject. refs #3681
[FSM4RTC,ext,example,->RELENG_2_0] Now component observer is connected to the FSM state change operation. refs #3591
[FSM4RTC,HRTM,,->RELENG_2_0] updateFsmStatus now calls RTObject::onFsmStateChanged(). refs #3681
[compat,formatting,->RELENG_1_2,->RELENG_2_0] Braces added.
[incompat,->RELENG_1_2,->RELENG_2_0] std::ostream operations have been added to NVUtil.

リビジョン 3115 (差分)
n-ando6年以上前に追加

merged changes from branches/FSM4RTC/OpenRTM-aist r2773, no confliction:
[FSM4RTC,compat,->RELENG_2_0] Some Makefile.am bugs are fixed.
[FSM4RTC,HRTM,bugfix,->RELENG_2_0] Manager/ComponentManager initialization bug has been fixed. refs #3653
[FSM4RTC,->RELENG_2_0] FSM action listener added. refs #3680
[FSM4RTC,incompat,->RELENG_2_0] renameed FsmStructureAction->FsmStructure, FsmProfileListener added. refs #3680
[FSM4RTC,incompat,->RELENG_2_0] FSM listeners add/remove operations are added to RTObject. refs #3681
[FSM4RTC,ext,example,->RELENG_2_0] Now component observer is connected to the FSM state change operation. refs #3591
[FSM4RTC,HRTM,,->RELENG_2_0] updateFsmStatus now calls RTObject::onFsmStateChanged(). refs #3681
[compat,formatting,->RELENG_1_2,->RELENG_2_0] Braces added.
[incompat,->RELENG_1_2,->RELENG_2_0] std::ostream operations have been added to NVUtil.

履歴

#1 n-ando約7年前に更新

  • ステータス新規 から 解決 に変更
  • 進捗率0 から 100 に変更
  • FsmActionListener.h/.cpp を追加

使用方法は FsmActionListener.h を参照のこと。

#2 n-ando約7年前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF