Parse Clutter Filter Map (Message 15)

This commit is contained in:
Dan Paulat 2021-06-15 21:59:38 -05:00
parent f36d57b71d
commit 3ab4ec4b9b
15 changed files with 682 additions and 22 deletions

View file

@ -44,14 +44,11 @@ public:
uint16_t messageSegmentNumber_;
};
MessageHeader::MessageHeader() :
p(std::make_unique<MessageHeaderImpl>())
{
}
MessageHeader::MessageHeader() : p(std::make_unique<MessageHeaderImpl>()) {}
MessageHeader::~MessageHeader() = default;
MessageHeader::MessageHeader(MessageHeader&&) noexcept = default;
MessageHeader& MessageHeader::operator=(MessageHeader&&) = default;
MessageHeader& MessageHeader::operator=(MessageHeader&&) noexcept = default;
uint16_t MessageHeader::message_size() const
{
@ -93,6 +90,11 @@ uint16_t MessageHeader::message_segment_number() const
return p->messageSegmentNumber_;
}
void MessageHeader::set_message_size(uint16_t messageSize)
{
p->messageSize_ = messageSize;
}
bool MessageHeader::Parse(std::istream& is)
{
bool headerValid = true;