/* Project: H:/WORKSPACES/manu/rtds_rel/examples/AccessControl/ACS.rdp */ /* Diagram: H:\WORKSPACES\manu\rtds_rel\examples\AccessControl\sACS.rdd */ /* DEFINES FOR STATES */ #define idle 1 #define displaying 2 #define doorOpen 3 #define adminMode 4 #define waitCode 5 #define waitCentral 6 #define RTDS_Idle 7 /* DEFINES FOR SIGNALS AND TIMERS */ #define DeleteUser 1 #define Ko 2 #define Ok 3 #define AddUser 4 #define CardAndCode 5 #define Employee 6 #define Intruder 7 #define Administrator 8 #define display 9 #define tDisplay 10 #define tDoor 11 #define close 12 #define key 13 #define open 14 #define card 15 #define tCode 16 /* PROCEDURE PROTOTYPES */ extern void Display(char *msg, RTDS_GlobalProcessInfo *processContext); extern void DisplayStar(short numChar, RTDS_GlobalProcessInfo *processContext); /* PROCESS PROTOTYPES */ extern void pCentral(RTDS_GlobalProcessInfo *RTDS_currentContext); extern void pLocal(RTDS_GlobalProcessInfo *RTDS_currentContext); extern void RTDS_Env(RTDS_GlobalProcessInfo *RTDS_currentContext);