SNode.C
Loading...
Searching...
No Matches
iot::mqtt::packets::Connack Class Reference

#include <Connack.h>

Inheritance diagram for iot::mqtt::packets::Connack:
Collaboration diagram for iot::mqtt::packets::Connack:

Public Member Functions

 Connack ()
 
 Connack (uint8_t returncode, uint8_t acknowledgeFlags)
 
uint8_t getAcknowledgeFlags () const
 
uint8_t getReturnCode () const
 
bool getSessionPresent () const
 
- Public Member Functions inherited from iot::mqtt::ControlPacket
 ControlPacket (uint8_t type, const std::string &name)
 
 ControlPacket (const ControlPacket &)=default
 
 ControlPacket (ControlPacket &&)=default
 
virtual ~ControlPacket ()
 
ControlPacketoperator= (const ControlPacket &)=default
 
ControlPacketoperator= (ControlPacket &&)=default
 
std::vector< char > serialize () const
 
const std::string & getName () const
 
uint8_t getType () const
 
uint8_t getFlags () const
 

Protected Attributes

iot::mqtt::types::UInt8 acknowledgeFlags
 
iot::mqtt::types::UInt8 returnCode
 
bool sessionPresent = false
 
- Protected Attributes inherited from iot::mqtt::ControlPacket
uint8_t flags = 0
 

Private Member Functions

std::vector< char > serializeVP () const override
 

Detailed Description

Definition at line 44 of file Connack.h.

Constructor & Destructor Documentation

◆ Connack() [1/2]

iot::mqtt::packets::Connack::Connack ( )

Definition at line 31 of file Connack.cpp.

33 }
#define MQTT_CONNACK
Definition Connack.h:35

References Connack().

Referenced by Connack(), and Connack().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Connack() [2/2]

iot::mqtt::packets::Connack::Connack ( uint8_t returncode,
uint8_t acknowledgeFlags )

Definition at line 35 of file Connack.cpp.

36 : Connack() {
37 this->returnCode = returncode;
39 }
iot::mqtt::types::UInt8 acknowledgeFlags
Definition Connack.h:59
iot::mqtt::types::UInt8 returnCode
Definition Connack.h:60

References Connack().

Here is the call graph for this function:

Member Function Documentation

◆ getAcknowledgeFlags()

uint8_t iot::mqtt::packets::Connack::getAcknowledgeFlags ( ) const

Definition at line 50 of file Connack.cpp.

50 {
51 return acknowledgeFlags;
52 }

◆ getReturnCode()

uint8_t iot::mqtt::packets::Connack::getReturnCode ( ) const

Definition at line 54 of file Connack.cpp.

54 {
55 return returnCode;
56 }

◆ getSessionPresent()

bool iot::mqtt::packets::Connack::getSessionPresent ( ) const

Definition at line 58 of file Connack.cpp.

58 {
59 return sessionPresent;
60 }

References sessionPresent.

◆ serializeVP()

std::vector< char > iot::mqtt::packets::Connack::serializeVP ( ) const
overrideprivatevirtual

Implements iot::mqtt::ControlPacket.

Definition at line 41 of file Connack.cpp.

41 {
42 std::vector<char> packet(acknowledgeFlags.serialize());
43
44 std::vector<char> tmpVector = returnCode.serialize();
45 packet.insert(packet.end(), tmpVector.begin(), tmpVector.end());
46
47 return packet;
48 }
virtual std::vector< char > serialize() const
Definition TypeBase.hpp:61

Member Data Documentation

◆ acknowledgeFlags

iot::mqtt::types::UInt8 iot::mqtt::packets::Connack::acknowledgeFlags
protected

Definition at line 59 of file Connack.h.

◆ returnCode

iot::mqtt::types::UInt8 iot::mqtt::packets::Connack::returnCode
protected

Definition at line 60 of file Connack.h.

◆ sessionPresent

bool iot::mqtt::packets::Connack::sessionPresent = false
protected

Definition at line 62 of file Connack.h.

Referenced by getSessionPresent().


The documentation for this class was generated from the following files: