/****************************************************************************

 Gameplay --> GameTasks header file

 ****************************************************************************/

#ifndef Gameplay_GameTasksSM_H
#define Gameplay_GameTasksSM_H

#include "ES_Framework.h"

// typedefs for the states
// State definitions for use with the query function
typedef enum { CollectBalls, DumpRecycling, DumpTrash } GameTasksState_t;

// Public Function Prototypes
ES_Event_t RunGameTasksSM(ES_Event_t CurrentEvent);
void StartGameTasksSM(ES_Event_t CurrentEvent);
GameTasksState_t QueryGameTasksSM(void);

uint16_t QueryBeaconRearFreq(void);
void SetBeaconRearFreq(uint16_t NewFreq);

#endif /* Gameplay_GameTasksSM_H */