66 #include <septentrio_gnss_driver/Gpgga.h> 67 #include <boost/make_shared.hpp> Derived class for parsing GGA messages.
std::string g_frame_id
The frame ID used in the header of every published ROS message.
Declares a base class for parsing NMEA messages and SBF blocks.
static const std::string MESSAGE_ID
Declares the string MESSAGE_ID.
GpggaParser()
Constructor of the class GpggaParser.
Base class for parsing NMEA messages and SBF blocks.
bool wasLastGPGGAValid() const
Tells us whether the last GGA message was valid or not.
Declares lower-level string utility functions used when parsing messages.
Struct to split an NMEA sentence into its ID and its body, the latter tokenized into a vector of stri...
const std::string getMessageID() const override
Returns the ASCII message ID, here "$GPGGA".
bool was_last_gpgga_valid_
Declares a boolean representing whether or not the last GPGGA message was valid.
septentrio_gnss_driver::GpggaPtr parseASCII(const NMEASentence &sentence) noexcept(false) override
Parses one GGA message.