/* 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);