1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-12-24 21:21:24 +01:00
CommandStation-EX/DCCEXParser.h

27 lines
751 B
C
Raw Normal View History

2020-06-04 21:55:18 +02:00
#ifndef DCCEXParser_h
#define DCCEXParser_h
struct DCCEXParser
2020-05-25 14:38:18 +02:00
{
static void parse(Stream & stream,const char * command);
2020-05-25 14:38:18 +02:00
private:
static const int MAX_PARAMS=10; // longest command sent in
static bool parseT(Stream & stream, int params, int p[]);
static bool parseZ(Stream & stream, int params, int p[]);
static bool parseS(Stream & stream, int params, int p[]);
static int stashP[MAX_PARAMS];
static bool stashBusy;
static Stream & stashStream;
static bool stashCallback(Stream & stream, int p[MAX_PARAMS]);
static void callback_W(int result);
static void callback_B(int result);
static void callback_R(int result);
2020-05-25 14:38:18 +02:00
};
#define BOARD_NAME "not yet configured"
2020-05-27 10:40:12 +02:00
#endif