SNode.C
|
#include <ControlPacketDeserializer.h>
Public Member Functions | |
ControlPacketDeserializer ()=default | |
ControlPacketDeserializer (uint32_t remainingLength, uint8_t flags, uint8_t mustFlags) | |
ControlPacketDeserializer & | operator= (const ControlPacketDeserializer &)=default |
virtual | ~ControlPacketDeserializer () |
std::size_t | deserialize (iot::mqtt::MqttContext *mqttContext) |
uint32_t | getRemainingLength () const |
bool | isComplete () const |
bool | isError () const |
std::size_t | getConsumed () const |
Protected Attributes | |
bool | complete = false |
bool | error = false |
uint32_t | remainingLength = 0 |
std::size_t | consumed = 0 |
Private Member Functions | |
virtual std::size_t | deserializeVP (iot::mqtt::MqttContext *mqttContext)=0 |
Definition at line 36 of file ControlPacketDeserializer.h.
|
default |
iot::mqtt::ControlPacketDeserializer::ControlPacketDeserializer | ( | uint32_t | remainingLength, |
uint8_t | flags, | ||
uint8_t | mustFlags ) |
Definition at line 28 of file ControlPacketDeserializer.cpp.
References error, and remainingLength.
|
virtual |
Reimplemented in iot::mqtt::client::ControlPacketDeserializer, and iot::mqtt::server::ControlPacketDeserializer.
Definition at line 33 of file ControlPacketDeserializer.cpp.
std::size_t iot::mqtt::ControlPacketDeserializer::deserialize | ( | iot::mqtt::MqttContext * | mqttContext | ) |
Definition at line 36 of file ControlPacketDeserializer.cpp.
References complete, consumed, deserializeVP(), error, and getRemainingLength().
|
privatepure virtual |
Implemented in iot::mqtt::client::packets::Connack, iot::mqtt::client::packets::Pingresp, iot::mqtt::client::packets::Puback, iot::mqtt::client::packets::Pubcomp, iot::mqtt::client::packets::Publish, iot::mqtt::client::packets::Pubrec, iot::mqtt::client::packets::Pubrel, iot::mqtt::client::packets::Suback, iot::mqtt::client::packets::Unsuback, iot::mqtt::server::packets::Connect, iot::mqtt::server::packets::Disconnect, iot::mqtt::server::packets::Pingreq, iot::mqtt::server::packets::Puback, iot::mqtt::server::packets::Pubcomp, iot::mqtt::server::packets::Publish, iot::mqtt::server::packets::Pubrec, iot::mqtt::server::packets::Pubrel, iot::mqtt::server::packets::Subscribe, and iot::mqtt::server::packets::Unsubscribe.
Referenced by deserialize().
std::size_t iot::mqtt::ControlPacketDeserializer::getConsumed | ( | ) | const |
Definition at line 57 of file ControlPacketDeserializer.cpp.
References consumed.
uint32_t iot::mqtt::ControlPacketDeserializer::getRemainingLength | ( | ) | const |
Definition at line 45 of file ControlPacketDeserializer.cpp.
References remainingLength.
Referenced by deserialize().
bool iot::mqtt::ControlPacketDeserializer::isComplete | ( | ) | const |
Definition at line 49 of file ControlPacketDeserializer.cpp.
References complete.
bool iot::mqtt::ControlPacketDeserializer::isError | ( | ) | const |
Definition at line 53 of file ControlPacketDeserializer.cpp.
References error.
|
default |
|
protected |
Definition at line 60 of file ControlPacketDeserializer.h.
Referenced by deserialize(), and isComplete().
|
protected |
Definition at line 65 of file ControlPacketDeserializer.h.
Referenced by deserialize(), and getConsumed().
|
protected |
Definition at line 61 of file ControlPacketDeserializer.h.
Referenced by ControlPacketDeserializer(), deserialize(), and isError().
|
protected |
Definition at line 63 of file ControlPacketDeserializer.h.
Referenced by ControlPacketDeserializer(), and getRemainingLength().