/**************************************************************************** Header file for COMPASS service for ME218B Project Team 3 ****************************************************************************/ #ifndef CompassService_H #define CompassService_H #include "ES_Framework.h" // Public Function Prototypes bool InitCompassService(uint8_t Priority); bool PostCompassService(ES_Event_t ThisEvent); ES_Event_t RunCompassService(ES_Event_t ThisEvent); uint8_t GetTeamAssignment(void); uint8_t GetColorAssignment(void); uint16_t GetFreqAssignment(void); uint8_t GetEastRecycleColor(void); uint8_t GetWestRecycleColor(void); bool QueryGameStatus(void); typedef enum { InitCState, WaitforREG, WaitForACK, WaitForQuery, WaitForTEAM, WaitForDelay, WaitForStat }CompassState_t; #endif /* CompassService_H */