From e1de178c2bc00625609357233a86dcb6a4c029d8 Mon Sep 17 00:00:00 2001 From: ckgt Date: Sat, 17 Mar 2018 19:04:02 -0400 Subject: Fixed checksum=0 treated as invalid. Added csv of registered handlers for parser. --- include/nmeaparse/NMEAParser.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include/nmeaparse/NMEAParser.h') diff --git a/include/nmeaparse/NMEAParser.h b/include/nmeaparse/NMEAParser.h index 65024c4..d57bb20 100644 --- a/include/nmeaparse/NMEAParser.h +++ b/include/nmeaparse/NMEAParser.h @@ -42,6 +42,7 @@ public: std::string name; //name of the command std::vector parameters; //list of parameters from the command std::string checksum; + bool checksumIsCalculated; uint8_t parsedChecksum; uint8_t calculatedChecksum; @@ -57,7 +58,6 @@ public: }; public: NMEASentence(); - //NMEASentence(const NMEASentence& ref); virtual ~NMEASentence(); bool checksumOK() const; @@ -104,6 +104,7 @@ public: Event onSentence; // called every time parser receives any NMEA sentence void setSentenceHandler(std::string cmdKey, std::function handler); //one handler called for any named sentence where name is the "cmdKey" + std::string getRegisteredSentenceHandlersCSV(); // show a list of message names that currently have handlers. // Byte streaming functions void readByte (uint8_t b); -- cgit v1.2.3