#ifndef __TEMPLATE_FSM_H_ #define __TEMPLATE_FSM_H_ #define TemplateFSM_Input(pFSM) ((TemplateFSMExternalData *)_preloadIn((FSM *)pFSM)) #define TemplateFSM_Signals(pFSM) ((TemplateFSMSignals *)_getSignals((FSM *)pFSM)) typedef struct _templateFSMSignals { int signalA; int signalB; }TemplateFSMSignals; typedef struct _templateFSMExternalData { int arrindex; int x; }TemplateFSMExternalData; typedef struct _templateFSMInnerData { int y1; int inner1; }TemplateFSMInnerData; typedef struct _templateFSMData { TemplateFSMExternalData external; TemplateFSMInnerData inner; }TemplateFSMData; typedef struct _TemplateFSM TemplateFSM; TemplateFSM *createTemplateFSM(); #endif