#ifndef INSTASK_H_INCLUDED #define INSTASK_H_INCLUDED #include typedef struct Struct_InsTask { Bool (*Init)(); Bool (*DeInit)(); Int08 (*GetState)(); void (*Excute)(); Bool (*PostRequest)(void*); void (*Stop)(); void (*TryStop)(); void (*BeatDog)(); Bool (*IsDogAlive)(); } InsTask; typedef enum Enum_InsTaskState { InsTask_Uninit = 0 ,InsTask_Initing ,InsTask_Inited ,InsTask_Running ,InsTask_Pause ,InsTask_Stop ,InsTask_Setup ,InsTask_Request ,InsTask_PostFail ,InsTask_Abort ,InsTask_Waiting ,InsTask_Finish } InsTaskState; #endif // INSTASK_H_INCLUDED