Class PacketParserBase

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class PacketParserBase : public trmb::ParserInterface

Subclassed by trmb::gsof::PacketParser< MessageParserType >

Public Functions

PacketParserBase()
PacketParserBase(const std::byte *data, std::size_t length)

The PacketParser class expects to be parsing a report containing one or more GSOF messages.

Parameters:
  • data – Pointer to the start of the report (i.e. contains START_TX byte and page numbers)

  • length

virtual void setData(const std::byte *data, std::size_t length) override
virtual bool isValid() const override

Protected Attributes

const std::byte *messages_ = nullptr