aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
#include <Mqtt5Packets.h>
Public Member Functions | |
PublishResult () | |
PublishResult (std::shared_ptr< PubAckPacket > puback) | |
PublishResult (int errorCode) | |
bool | wasSuccessful () const |
int | getErrorCode () const |
std::shared_ptr< IPacket > | getAck () const |
~PublishResult () noexcept | |
PublishResult (const PublishResult &toCopy) noexcept=delete | |
PublishResult (PublishResult &&toMove) noexcept=delete | |
PublishResult & | operator= (const PublishResult &toCopy) noexcept=delete |
PublishResult & | operator= (PublishResult &&toMove) noexcept=delete |
PublishResult returned with onPublishCompletionCallback after Publish get called
Publish with QoS0: Ack will be nullptr QoS1: Ack will contains a PubAckPacket
Aws::Crt::Mqtt5::PublishResult::PublishResult | ( | ) |
Aws::Crt::Mqtt5::PublishResult::PublishResult | ( | std::shared_ptr< PubAckPacket > | puback | ) |
Aws::Crt::Mqtt5::PublishResult::PublishResult | ( | int | errorCode | ) |
|
noexcept |
|
deletenoexcept |
|
deletenoexcept |
|
inline |
Get Publish ack packet
|
inline |
Get the error code value
|
deletenoexcept |
|
deletenoexcept |
|
inline |
Get if the publish succeed or not