|
AWS IoT Device SDK C++ v2 1.44.1
AWS IoT Device SDK C++ v2
|
Namespaces | |
| namespace | CommandExecutionStatusMarshaller |
| namespace | DeviceTypeMarshaller |
| namespace | RejectedErrorCodeMarshaller |
Classes | |
| class | ClientV2 |
| class | CommandExecutionEvent |
| class | CommandExecutionResult |
| class | CommandExecutionsSubscriptionRequest |
| class | IClientV2 |
| class | ServiceErrorV2 |
| class | ServiceStreamingOperation |
| class | StatusReason |
| class | UpdateCommandExecutionRequest |
| class | UpdateCommandExecutionResponse |
| class | V2ErrorResponse |
Typedefs | |
| using | UpdateCommandExecutionResult |
| using | UpdateCommandExecutionResultHandler = std::function<void(UpdateCommandExecutionResult &&)> |
Enumerations | |
| enum class | CommandExecutionStatus { IN_PROGRESS , SUCCEEDED , FAILED , REJECTED , TIMED_OUT } |
| enum class | DeviceType { THING , CLIENT } |
| enum class | RejectedErrorCode { InvalidTopic , InvalidJson , InvalidRequest , InvalidStateTransition , ResourceNotFound , VersionMismatch , InternalError , RequestThrottled , TerminalStateReached } |
| using Aws::Iotcommands::UpdateCommandExecutionResultHandler = std::function<void(UpdateCommandExecutionResult &&)> |
|
strong |
The status of the command execution.
| Enumerator | |
|---|---|
| IN_PROGRESS | The device is currently processing the received command. |
| SUCCEEDED | The device successfully completed the command. |
| FAILED | The device failed to complete the command. |
| REJECTED | The device received an invalid or incomplete request. |
| TIMED_OUT | When the command execution timed out, this status can be used to provide additional information in the statusReason field in the UpdateCommandExecutionRequest request. |
|
strong |
|
strong |
A value indicating the kind of error encountered while processing an AWS IoT Commands request
| std::shared_ptr< IClientV2 > Aws::Iotcommands::NewClientFrom311 | ( | const Aws::Crt::Mqtt::MqttConnection & | protocolClient, |
| const Aws::Iot::RequestResponse::RequestResponseClientOptions & | options, | ||
| Aws::Crt::Allocator * | allocator = Aws::Crt::ApiAllocator() ) |
Creates a new service client that uses an SDK MQTT311 client for transport.
| protocolClient | MQTT client to use as transport |
| options | request-response MQTT client configuration options |
| allocator | memory allocator to use for all client functionality |
| std::shared_ptr< IClientV2 > Aws::Iotcommands::NewClientFrom5 | ( | const Aws::Crt::Mqtt5::Mqtt5Client & | protocolClient, |
| const Aws::Iot::RequestResponse::RequestResponseClientOptions & | options, | ||
| Aws::Crt::Allocator * | allocator = Aws::Crt::ApiAllocator() ) |
Creates a new service client that uses an SDK MQTT5 client for transport.
| protocolClient | MQTT client to use as transport |
| options | request-response MQTT client configuration options |
| allocator | memory allocator to use for all client functionality |
|
static |
|
static |
|
static |
|
static |
|
static |