/****************************************************************************
 
  Header file for Defense hierarchical state machine
  based on the Gen 2 Events and Services Framework

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

#ifndef DefenseSM_H
#define DefenseSM_H

// typedefs for the states
// State definitions for use with the query function
typedef enum { ReverseForDefense, AlignWithLolaGoal, Guarding} DefenseSM_State_t ;

// Public Function Prototypes

ES_Event_t RunDefenseSM( ES_Event_t CurrentEvent );
void StartDefenseSM ( ES_Event_t CurrentEvent );
DefenseSM_State_t QueryDefenseSM ( void );

#endif /*SHMTemplate_H */