|
aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
#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/crt/mqtt/Mqtt5Packets.h>#include <aws/mqtt/request-response/request_response_client.h>#include <functional>Go to the source code of this file.
Namespaces | |
| namespace | Aws |
| namespace | Aws::Crt |
| namespace | Aws::Crt::Mqtt |
| namespace | Aws::Crt::Mqtt5 |
| namespace | Aws::Iot |
| namespace | 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 class | Aws::Iot::RequestResponse::SubscriptionStatusEventType { Aws::Iot::RequestResponse::SubscriptionEstablished = ARRSSET_SUBSCRIPTION_ESTABLISHED , Aws::Iot::RequestResponse::SubscriptionLost = ARRSSET_SUBSCRIPTION_LOST , Aws::Iot::RequestResponse::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()) |