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

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

#ifndef PlayingSM_H
#define PlayingSM_H

// typedefs for the states
// State definitions for use with the query function
typedef enum { Reload, Offense, Defense } PlayingSM_State_t ;

// Public Function Prototypes
ES_Event_t RunPlayingSM( ES_Event_t CurrentEvent );
void StartPlayingSM ( ES_Event_t CurrentEvent );
PlayingSM_State_t QueryPlayingSM( void );

#endif /*SHMTemplate_H */