/**************************************************************************** Header file for defining Events ****************************************************************************/ #ifndef SMEvents_H #define SMEvents_H // Universal events take up 0,1 & 2. User Events start at 3 typedef enum { //General Events EV_NO_EVENT = 0, EV_ENTRY = 1, EV_EXIT = 2, //Master and Gameplay Events EV_Game_On, EV_Game_Pause, EV_Play_AtDispenser, EV_Play_ToDispenser, EV_Play_Timeout, EV_Request_Timeout, EV_Shoot_TimerExpired, EV_Shoot_BallAtGate, //OC Events EV_OC_TimerExpired, EV_OC_CounterExpired, EV_OC_NewCommand, EV_OC_NewRead, EV_OC_NewResponse, //New response from field //Drivetrain Events EV_Drive_TimerExpired, EV_Drive_Transition, EV_Drive_BeaconFound, EV_Drive_BeaconLost, EV_Drive_Aimed, //Sensors EV_Sensor_Bump, EV_Sensor_TapeFront, EV_Sensor_TapeBack } Event_t ; #endif