21 #ifndef AsciiMassageParser_h 22 #define AsciiMassageParser_h 25 #include "Massage/MassageParser.h" 36 virtual int8_t
nextByte(
bool* error=0);
39 virtual int16_t
nextInt(
bool* error=0);
42 virtual int32_t
nextLong(
bool* error=0);
48 virtual int nextString(
char* receivedString,
int bufferLength);
56 virtual bool _decode(
int serialByte);
60 bool _updateNextIndex();
63 bool _hasNext()
const;
68 void _nextBlock(
bool isInteger, uint8_t* value,
size_t n,
bool* error);
Main MassageParser abstract class.
Definition: MassageParser.h:40
virtual bool _decode(int serialByte)
Definition: AsciiMassageParser.cpp:95
virtual int nextString(char *receivedString, int bufferLength)
Reads next string.
Definition: AsciiMassageParser.cpp:71
virtual int16_t nextInt(bool *error=0)
Reads next int.
Definition: AsciiMassageParser.cpp:47
AsciiMassageParser()
Constructor.
Definition: AsciiMassageParser.cpp:29
Main AsciiMassageParser class.
Definition: AsciiMassageParser.h:29
virtual float nextFloat(bool *error=0)
Reads next float.
Definition: AsciiMassageParser.cpp:63
virtual void flush()
Flushes current message in buffer (if any).
Definition: AsciiMassageParser.cpp:33
virtual int32_t nextLong(bool *error=0)
Reads next long.
Definition: AsciiMassageParser.cpp:55
virtual int8_t nextByte(bool *error=0)
Reads next byte.
Definition: AsciiMassageParser.cpp:40