機能 #3773
未完了
win-ei さんがほぼ8年前に追加.
ほぼ8年前に更新.
説明
OMG RTC仕様で定義されているFSMコンポーネントを実装すること。Fsmコンポーネント、FsmParticipantコンポーネントおよび、その状態遷移とイベントの関連付けなど、状態遷移型コンポーネントを実装するために必要な機構を実装すること。
ファイル
作業メモ¶
EventDrivenExecutionContextについて¶
Stimulus Response Processing(FSM用)ExecutionContextクラス。
FsmBehaviorコンポーネントについて¶
- DataFlowComponentActionOperationsのメソッドは以下。FSMでは不要。
RTC.ReturnCode_t on_execute (int exec_handle);
RTC.ReturnCode_t on_state_update (int exec_handle);
RTC.ReturnCode_t on_rate_changed (int exec_handle);
RTObject_implの修正について¶
- クラス図
https://yuml.me/diagram/scruffy/class/draw
[MyContainedA]-^[DataFlowComponentBase]
[DataFlowComponentBase]-^[RTObject_impl]
[MyStartComp]-^[FsmParticipantBase]
[FsmParticipantBase]-^[RTObject_impl]
[RTObject_impl]-.-^[RTC.DataFlowComponent]
[RTObject_impl]-.-^[RTC.FsmParticipant]
[DataFlowComponent_impl]-^[RTC.DataFlowComponentPOA]
[FsmParticipant_impl]-^[RTC.FsmParticipantPOA]
[RTObject_impl]-[DataFlowComponent_impl]
[RTObject_impl]-[FsmParticipant_impl]
他の形式にエクスポート: Atom
PDF