13 std::string sentenceType = baseMessage->getSentenceType();
std::chrono::system_clock::time_point TimePoint
static std::unique_ptr< Message0183 > create(const std::string &raw, TimePoint ts=std::chrono::system_clock::now())
Protected factory method to create a Message0183 from a raw sentence string.
static MessageRegistry & instance()
Get the singleton instance of the MessageRegistry.
std::unique_ptr< Message0183 > create(const std::string &sentenceType, std::unique_ptr< Message0183 > baseMessage)
Create a typed message from a generic Message0183.
static std::unique_ptr< Message0183 > create(const std::string &raw, Message::TimePoint ts=std::chrono::system_clock::now())
Creates a typed NMEA 0183 message from a raw sentence string.