30 #ifndef NOVATEL_GPS_DRIVER_MESSAGE_PARSER_H 31 #define NOVATEL_GPS_DRIVER_MESSAGE_PARSER_H 115 #endif //NOVATEL_GPS_DRIVER_MESSAGE_PARSER_H virtual const std::string GetMessageName() const =0
virtual uint32_t GetMessageId() const =0
virtual ~MessageParser()=default
virtual T ParseBinary(const BinaryMessage &bin_msg) noexcept(false)
Converts bin_msg into a ROS message pointer and returns it.
virtual T ParseAscii(const NmeaSentence &sentence) noexcept(false)
Converts sentence into a ROS message pointer and returns it.
virtual T ParseAscii(const NovatelSentence &sentence) noexcept(false)
Converts sentence into a ROS message pointer and returns it.