AWS IoT Device SDK C++ v2  1.35.0
AWS IoT Device SDK C++ v2
Classes | Namespaces | Typedefs | Enumerations | Functions
MqttRequestResponseClient.h File Reference
#include <aws/crt/Exports.h>
#include <aws/crt/Allocator.h>
#include <aws/crt/Optional.h>
#include <aws/crt/Types.h>
#include <aws/crt/Variant.h>
#include <aws/mqtt/request-response/request_response_client.h>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Iot::RequestResponse::SubscriptionStatusEvent
 
class  Aws::Iot::RequestResponse::IncomingPublishEvent
 
class  Aws::Iot::RequestResponse::UnmodeledResponse
 
class  Aws::Iot::RequestResponse::Result< R, E >
 
class  Aws::Iot::RequestResponse::StreamingOperationOptions< T >
 
struct  Aws::Iot::RequestResponse::StreamingOperationOptionsInternal
 
class  Aws::Iot::RequestResponse::IStreamingOperation
 
class  Aws::Iot::RequestResponse::RequestResponseClientOptions
 
class  Aws::Iot::RequestResponse::IMqttRequestResponseClient
 

Namespaces

 Aws
 
 Aws::Crt
 
 Aws::Crt::Mqtt
 
 Aws::Crt::Mqtt5
 
 Aws::Iot
 
 Aws::Iot::RequestResponse
 

Typedefs

using Aws::Iot::RequestResponse::SubscriptionStatusEventHandler = std::function< void(SubscriptionStatusEvent &&)>
 
using Aws::Iot::RequestResponse::IncomingPublishEventHandler = std::function< void(IncomingPublishEvent &&)>
 
using Aws::Iot::RequestResponse::UnmodeledResult = Result< UnmodeledResponse, int >
 
using Aws::Iot::RequestResponse::UnmodeledResultHandler = std::function< void(UnmodeledResult &&)>
 

Enumerations

enum  Aws::Iot::RequestResponse::SubscriptionStatusEventType { Aws::Iot::RequestResponse::SubscriptionStatusEventType::SubscriptionEstablished = ARRSSET_SUBSCRIPTION_ESTABLISHED, Aws::Iot::RequestResponse::SubscriptionStatusEventType::SubscriptionLost = ARRSSET_SUBSCRIPTION_LOST, Aws::Iot::RequestResponse::SubscriptionStatusEventType::SubscriptionHalted = ARRSSET_SUBSCRIPTION_HALTED }
 

Functions

AWS_CRT_CPP_API std::shared_ptr< IMqttRequestResponseClient > Aws::Iot::RequestResponse::NewClientFrom5 (const Aws::Crt::Mqtt5::Mqtt5Client &protocolClient, const RequestResponseClientOptions &options, Aws::Crt::Allocator *allocator=Aws::Crt::ApiAllocator())
 
AWS_CRT_CPP_API std::shared_ptr< IMqttRequestResponseClient > Aws::Iot::RequestResponse::NewClientFrom311 (const Aws::Crt::Mqtt::MqttConnection &protocolClient, const RequestResponseClientOptions &options, Aws::Crt::Allocator *allocator=Aws::Crt::ApiAllocator())