AWS IoT C++ SDK
|
Public Member Functions | |
PingreqPacket (const PingreqPacket &)=delete | |
PingreqPacket (PingreqPacket &&)=delete | |
PingreqPacket & | operator= (const PingreqPacket &) &=delete |
PingreqPacket & | operator= (PingreqPacket &&) &=delete |
PingreqPacket () | |
Constructor. | |
util::String | ToString () |
Serialize this packet into a String. More... | |
![]() | |
Packet (const Packet &)=delete | |
Packet (Packet &&)=delete | |
Packet & | operator= (const Packet &) &=delete |
Packet & | operator= (Packet &&) &=delete |
uint16_t | GetActionId () |
Get ID of the current run of this Action. More... | |
void | SetActionId (uint16_t action_id) |
Set the Action ID for this run of the Action. More... | |
bool | isPacketDataValid () |
uint16_t | GetPacketId () |
void | SetPacketId (uint16_t packet_id) |
size_t | Size () |
virtual util::String | ToString ()=0 |
![]() | |
ActionData (const ActionData &)=default | |
ActionData (ActionData &&)=default | |
ActionData & | operator= (const ActionData &) &=default |
ActionData & | operator= (ActionData &&) &=default |
virtual uint16_t | GetActionId ()=0 |
Get ID of the current run of this Action. More... | |
virtual void | SetActionId (uint16_t action_id)=0 |
Set the Action ID for this run of the Action. More... | |
Static Public Member Functions | |
static std::shared_ptr< PingreqPacket > | Create () |
Create Factory method. More... | |
![]() | |
static void | AppendUInt16ToBuffer (util::String &buf, uint16_t value) |
static void | AppendUtf8StringToBuffer (util::String &buf, std::unique_ptr< Utf8String > &utf8_str) |
static void | AppendUtf8StringToBuffer (util::String &buf, std::shared_ptr< Utf8String > &utf8_str) |
static uint16_t | ReadUInt16FromBuffer (const util::Vector< unsigned char > &buf, size_t &extract_index) |
static std::unique_ptr< Utf8String > | ReadUtf8StringFromBuffer (const util::Vector< unsigned char > &buf, size_t &extract_index) |
Additional Inherited Members | |
![]() | |
typedef std::function< void(uint16_t action_id, ResponseCode rc)> | AsyncAckNotificationHandlerPtr |
![]() | |
AsyncAckNotificationHandlerPtr | p_async_ack_handler_ |
Handler to call when response is received for this action. | |
![]() | |
PacketFixedHeader | fixed_header_ |
Fixed header for this packet instance. | |
size_t | packet_size_ |
Size of the packet. | |
size_t | serialized_packet_length_ |
Serialized length of the entire packet including fixed header. | |
std::atomic_uint_fast16_t | packet_id_ |
Message sequence identifier. Handled automatically by the MQTT client. | |
|
static |
|
virtual |
Implements awsiotsdk::mqtt::Packet.