AWS IoT Device SDK C++ v2  1.34.0
AWS IoT Device SDK C++ v2
Classes | Namespaces | Typedefs | Enumerations
Mqtt5Client.h File Reference
#include <aws/crt/http/HttpConnection.h>
#include <aws/crt/mqtt/Mqtt5Types.h>
#include <aws/crt/mqtt/MqttClient.h>

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

 Aws
 
 Aws::Crt
 
 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 = std::function< void(const std::shared_ptr< Http::HttpRequest > &, int)>
 
using Aws::Crt::Mqtt5::OnWebSocketHandshakeIntercept = std::function< void(std::shared_ptr< Http::HttpRequest >, const OnWebSocketHandshakeInterceptComplete &)>
 

Enumerations

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