#ifndef ResetButton_H
#define ResetButton_H

// Event Definitions
#include "ES_Configure.h" /* gets us event definitions */
#include "ES_Types.h"     /* gets bool type for returns */
#include "ES_Framework.h"

// typedefs for the states
// State definitions for use with the query function
typedef enum { Debouncing, Ready2Sample, GameStarted, GameWin, WaitingForResetTimer} ResetButtonState_t ;

// Public Function Prototypes
bool InitResetButton ( uint8_t Priority );
bool PostResetButton ( ES_Event ThisEvent );
ES_Event RunResetButton ( ES_Event ThisEvent );

#endif  // ResetButton_H

