rendered paste body/*--- states.h ---*/
#ifndef __STATES_H__
#define __STATES_H__
typedef void (stateFunc)(int8u key, bool draw, bool stateChanged);
enum APP_STATE
{
STATE_NetworkDown,
STATE_ConnectEnterId,
STATE_ConnectWaiting,
STATE_Connect,
STATE_Binds,
STATE_Clock,
STATE_SensorTimeShow,
STATE_ConfigPinEnterPin,
STATE_ConfigPin,
STATE_Refresh = 0x80
};
extern PGM stateFunc *states[];
#endif // __STATES_H__
#ifndef STATE_FUNC
#define STATE_FUNC(name) stateFunc name;
#endif
STATE_FUNC( stateNetworkDown )
STATE_FUNC( stateConnectEnterId )
STATE_FUNC( stateConnectWaiting )
STATE_FUNC( stateConnect )
STATE_FUNC( stateBinds )
STATE_FUNC( stateClock )
#undef STATE_FUNC
/*--- states.c ---*/
PGM stateFunc *states[] =
{
#define STATE_FUNC(name) name,
#include "states.h"
NULL
};