|
SimpleKernel 1.17.0
|
任务有限状态机 More...
#include <task_fsm.hpp>

Public Member Functions | |
| auto | Start () -> void |
| 启动 FSM(在 TCB 完全构造后调用) | |
| auto | Receive (const etl::imessage &msg) -> void |
| 向 FSM 发送消息 | |
| auto | GetStateId () const -> etl::fsm_state_id_t |
| 获取当前状态 ID | |
构造/析构函数 | |
| TaskFsm () | |
| TaskFsm (const TaskFsm &)=delete | |
| TaskFsm (TaskFsm &&)=delete | |
| auto | operator= (const TaskFsm &) -> TaskFsm &=delete |
| auto | operator= (TaskFsm &&) -> TaskFsm &=delete |
| ~TaskFsm ()=default | |
Private Attributes | |
| StateUnInit | state_uninit_ |
| StateReady | state_ready_ |
| StateRunning | state_running_ |
| StateSleeping | state_sleeping_ |
| StateBlocked | state_blocked_ |
| StateExited | state_exited_ |
| StateZombie | state_zombie_ |
| etl::ifsm_state * | state_list_ [7] |
| etl::fsm | fsm_ |
任务有限状态机
Definition at line 152 of file task_fsm.hpp.
|
inline |
Definition at line 175 of file task_fsm.hpp.
|
delete |
|
delete |
|
default |
|
inline |
获取当前状态 ID
Definition at line 169 of file task_fsm.hpp.

|
inline |
向 FSM 发送消息
| msg | 要发送的消息 |
Definition at line 163 of file task_fsm.hpp.

|
inline |
启动 FSM(在 TCB 完全构造后调用)
Definition at line 157 of file task_fsm.hpp.

|
private |
Definition at line 204 of file task_fsm.hpp.
|
private |
Definition at line 198 of file task_fsm.hpp.
|
private |
Definition at line 199 of file task_fsm.hpp.
|
private |
Definition at line 202 of file task_fsm.hpp.
|
private |
Definition at line 195 of file task_fsm.hpp.
|
private |
Definition at line 196 of file task_fsm.hpp.
|
private |
Definition at line 197 of file task_fsm.hpp.
|
private |
Definition at line 194 of file task_fsm.hpp.
|
private |
Definition at line 200 of file task_fsm.hpp.