#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <string.h>
#include "FSM_private.h"
#include "FSM_protected.h"
#include "FSM_public.h"
Functions | |
static void | setNextState (FSM *pFSM) |
设置下一个状态,里面的子状态机暂时没用到 | |
static void | preload (FSM *pFSM) |
void | stepBaseFSM (FSM *pFSM) |
运行状态机,状态机框架的核心函数 | |
void * | _preloadIn (FSM *pFSM) |
void | _preloaderGetReady (FSM *pFSM) |
int | _getPreloaderOverFlag (FSM *pFSM) |
void | _clearPreloaderOverFlag (FSM *pFSM) |
|
inlinestatic |
设置下一个状态,里面的子状态机暂时没用到
pFSM | 状态机变量的基类指针 |
|
inlinestatic |
pFSM |
void stepBaseFSM | ( | FSM * | pFSM | ) |
运行状态机,状态机框架的核心函数
共分为三部首先判断是否有状态机切换,
pFSM | 状态机基类指针 |
void * _preloadIn | ( | FSM * | pFSM | ) |
void _preloaderGetReady | ( | FSM * | pFSM | ) |
pFSM |
int _getPreloaderOverFlag | ( | FSM * | pFSM | ) |
void _clearPreloaderOverFlag | ( | FSM * | pFSM | ) |
pFSM |