AWS IoT Device SDK C++ v2 1.44.2
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
Mqtt5Client.h File Reference

Go to the source code of this file.

Classes

struct  Aws::Crt::Mqtt5::TopicAliasingOptions
struct  Aws::Crt::Mqtt5::ReconnectOptions
struct  Aws::Crt::Mqtt5::Mqtt5ClientOperationStatistics
struct  Aws::Crt::Mqtt5::OnAttemptingConnectEventData
struct  Aws::Crt::Mqtt5::OnConnectionFailureEventData
struct  Aws::Crt::Mqtt5::OnConnectionSuccessEventData
struct  Aws::Crt::Mqtt5::OnDisconnectionEventData
struct  Aws::Crt::Mqtt5::OnStoppedEventData
struct  Aws::Crt::Mqtt5::PublishReceivedEventData
class  Aws::Crt::Mqtt5::Mqtt5Client
class  Aws::Crt::Mqtt5::Mqtt5ClientOptions

Namespaces

namespace  Aws
namespace  Aws::Crt
namespace  Aws::Crt::Mqtt
namespace  Aws::Crt::Mqtt5

Typedefs

using Aws::Crt::Mqtt5::OnConnectionSuccessHandler = std::function<void(const OnConnectionSuccessEventData &)>
using Aws::Crt::Mqtt5::OnConnectionFailureHandler = std::function<void(const OnConnectionFailureEventData &)>
using Aws::Crt::Mqtt5::OnDisconnectionHandler = std::function<void(const OnDisconnectionEventData &)>
using Aws::Crt::Mqtt5::OnAttemptingConnectHandler = std::function<void(const OnAttemptingConnectEventData &)>
using Aws::Crt::Mqtt5::OnStoppedHandler = std::function<void(const OnStoppedEventData &)>
using Aws::Crt::Mqtt5::OnPublishCompletionHandler = std::function<void(int, std::shared_ptr<PublishResult>)>
using Aws::Crt::Mqtt5::OnSubscribeCompletionHandler = std::function<void(int, std::shared_ptr<SubAckPacket>)>
using Aws::Crt::Mqtt5::OnUnsubscribeCompletionHandler = std::function<void(int, std::shared_ptr<UnSubAckPacket>)>
using Aws::Crt::Mqtt5::OnPublishReceivedHandler = std::function<void(const PublishReceivedEventData &)>
using Aws::Crt::Mqtt5::OnWebSocketHandshakeInterceptComplete
using Aws::Crt::Mqtt5::OnWebSocketHandshakeIntercept

Enumerations

enum class  Aws::Crt::Mqtt5::OutboundTopicAliasBehaviorType { Aws::Crt::Mqtt5::Default = AWS_MQTT5_COTABT_DEFAULT , Aws::Crt::Mqtt5::Manual = AWS_MQTT5_COTABT_MANUAL , Aws::Crt::Mqtt5::LRU = AWS_MQTT5_COTABT_LRU , Aws::Crt::Mqtt5::Disabled = AWS_MQTT5_COTABT_DISABLED }
enum class  Aws::Crt::Mqtt5::InboundTopicAliasBehaviorType { Aws::Crt::Mqtt5::Default = AWS_MQTT5_CITABT_DEFAULT , Aws::Crt::Mqtt5::Enabled = AWS_MQTT5_CITABT_ENABLED , Aws::Crt::Mqtt5::Disabled = AWS_MQTT5_CITABT_DISABLED }