aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
Loading...
Searching...
No Matches
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

namespace  Aws
 
namespace  Aws::Crt
 
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 = 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 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 }