#include <FixedHeader.h>
Definition at line 40 of file FixedHeader.h.
◆ FixedHeader() [1/2]
iot::mqtt::FixedHeader::FixedHeader |
( |
| ) |
|
◆ FixedHeader() [2/2]
iot::mqtt::FixedHeader::FixedHeader |
( |
uint8_t | type, |
|
|
uint8_t | flags, |
|
|
uint32_t | remainingLength = 0 ) |
◆ ~FixedHeader()
iot::mqtt::FixedHeader::~FixedHeader |
( |
| ) |
|
◆ deserialize()
Definition at line 39 of file FixedHeader.cpp.
39 {
40 std::size_t consumed = 0;
41
43 case 0:
45
47 break;
48 }
50 [[fallthrough]];
51 case 1:
53
56
57 break;
58 }
59
60 return consumed;
61 }
virtual std::size_t deserialize(iot::mqtt::MqttContext *mqttContext)
std::size_t deserialize(iot::mqtt::MqttContext *mqttContext) override
References state.
◆ getFlags()
uint8_t iot::mqtt::FixedHeader::getFlags |
( |
| ) |
const |
◆ getRemainingLength()
uint32_t iot::mqtt::FixedHeader::getRemainingLength |
( |
| ) |
const |
◆ getType()
uint8_t iot::mqtt::FixedHeader::getType |
( |
| ) |
const |
◆ isComplete()
bool iot::mqtt::FixedHeader::isComplete |
( |
| ) |
const |
◆ isError()
bool iot::mqtt::FixedHeader::isError |
( |
| ) |
const |
◆ reset()
void iot::mqtt::FixedHeader::reset |
( |
| ) |
|
Definition at line 96 of file FixedHeader.cpp.
96 {
99
102
104 }
virtual void reset(std::size_t size=sizeof(ValueType))
void reset(std::size_t size=sizeof(ValueType)) override
References complete, error, and state.
◆ serialize()
std::vector< char > iot::mqtt::FixedHeader::serialize |
( |
| ) |
const |
Definition at line 87 of file FixedHeader.cpp.
87 {
89
91 packet.insert(packet.end(), tmpVector.begin(), tmpVector.end());
92
93 return packet;
94 }
virtual std::vector< char > serialize() const
◆ setRemainingLength()
void iot::mqtt::FixedHeader::setRemainingLength |
( |
uint32_t | remainingLength | ) |
|
◆ complete
bool iot::mqtt::FixedHeader::complete = false |
|
private |
◆ error
bool iot::mqtt::FixedHeader::error = false |
|
private |
◆ remainingLength
◆ state
int iot::mqtt::FixedHeader::state = 0 |
|
private |
◆ typeFlags
The documentation for this class was generated from the following files: