/**************************************************************************** Template header file for Hierarchical Sate Machines AKA StateCharts ****************************************************************************/ #ifndef T_Transporting_H #define T_Transporting_H // State definitions for use with the query function typedef enum { AlignNS, AlignEW, DroppingOff, Centering, LiftingGate, Reversing, GettingBack} TransportingState; // Public Function Prototypes ES_Event_t RunTransportingSM(ES_Event_t CurrentEvent); void StartTransportingSM(ES_Event_t CurrentEvent); TransportingState QueryTransportingSM(void); void updateCurrPos(void); void SetReposition(bool cmd); bool IsTileOccupied(uint8_t tile); #endif /*T_Transporting_H */