AWS IoT Device SDK C++ v2
1.34.0
AWS IoT Device SDK C++ v2
|
Go to the documentation of this file.
22 class DeleteNamedShadowRequest;
23 class DeleteNamedShadowSubscriptionRequest;
24 class DeleteShadowRequest;
25 class DeleteShadowResponse;
26 class DeleteShadowSubscriptionRequest;
28 class GetNamedShadowRequest;
29 class GetNamedShadowSubscriptionRequest;
30 class GetShadowRequest;
31 class GetShadowResponse;
32 class GetShadowSubscriptionRequest;
33 class NamedShadowDeltaUpdatedSubscriptionRequest;
34 class NamedShadowUpdatedSubscriptionRequest;
35 class ShadowDeltaUpdatedEvent;
36 class ShadowDeltaUpdatedSubscriptionRequest;
37 class ShadowUpdatedEvent;
38 class ShadowUpdatedSubscriptionRequest;
39 class UpdateNamedShadowRequest;
40 class UpdateNamedShadowSubscriptionRequest;
41 class UpdateShadowRequest;
42 class UpdateShadowResponse;
43 class UpdateShadowSubscriptionRequest;
106 IotShadowClient(
const std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> &connection);
107 IotShadowClient(
const std::shared_ptr<Aws::Crt::Mqtt5::Mqtt5Client> &mqtt5Client);
109 operator bool()
const noexcept;
110 int GetLastError()
const noexcept;
131 bool SubscribeToDeleteNamedShadowAccepted(
156 bool SubscribeToDeleteNamedShadowRejected(
181 bool SubscribeToDeleteShadowAccepted(
206 bool SubscribeToDeleteShadowRejected(
231 bool SubscribeToGetNamedShadowAccepted(
256 bool SubscribeToGetNamedShadowRejected(
281 bool SubscribeToGetShadowAccepted(
306 bool SubscribeToGetShadowRejected(
331 bool SubscribeToNamedShadowDeltaUpdatedEvents(
356 bool SubscribeToNamedShadowUpdatedEvents(
381 bool SubscribeToShadowDeltaUpdatedEvents(
406 bool SubscribeToShadowUpdatedEvents(
431 bool SubscribeToUpdateNamedShadowAccepted(
456 bool SubscribeToUpdateNamedShadowRejected(
481 bool SubscribeToUpdateShadowAccepted(
506 bool SubscribeToUpdateShadowRejected(
530 bool PublishDeleteNamedShadow(
553 bool PublishDeleteShadow(
576 bool PublishGetNamedShadow(
599 bool PublishGetShadow(
622 bool PublishUpdateNamedShadow(
645 bool PublishUpdateShadow(
651 std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> m_connection;
Definition: ShadowDeltaUpdatedEvent.h:28
Definition: ErrorResponse.h:26
std::function< void(Aws::Iotshadow::ShadowUpdatedEvent *, int ioErr)> OnSubscribeToNamedShadowUpdatedEventsResponse
Definition: IotShadowClient.h:75
Definition: UpdateNamedShadowSubscriptionRequest.h:24
Definition: UpdateNamedShadowRequest.h:26
std::function< void(Aws::Iotshadow::GetShadowResponse *, int ioErr)> OnSubscribeToGetShadowAcceptedResponse
Definition: IotShadowClient.h:67
std::function< void(Aws::Iotshadow::UpdateShadowResponse *, int ioErr)> OnSubscribeToUpdateNamedShadowAcceptedResponse
Definition: IotShadowClient.h:84
std::function< void(Aws::Iotshadow::ShadowDeltaUpdatedEvent *, int ioErr)> OnSubscribeToNamedShadowDeltaUpdatedEventsResponse
Definition: IotShadowClient.h:72
std::function< void(Aws::Iotshadow::GetShadowResponse *, int ioErr)> OnSubscribeToGetNamedShadowAcceptedResponse
Definition: IotShadowClient.h:61
Definition: ShadowDeltaUpdatedSubscriptionRequest.h:24
Definition: NamedShadowDeltaUpdatedSubscriptionRequest.h:24
Definition: UpdateShadowSubscriptionRequest.h:24
Definition: IotShadowClient.h:104
std::function< void(Aws::Iotshadow::UpdateShadowResponse *, int ioErr)> OnSubscribeToUpdateShadowAcceptedResponse
Definition: IotShadowClient.h:90
Definition: DeleteNamedShadowRequest.h:24
aws_mqtt_qos QOS
Definition: Types.h:40
Definition: UpdateShadowRequest.h:26
Definition: DeleteNamedShadowSubscriptionRequest.h:24
Definition: NamedShadowUpdatedSubscriptionRequest.h:24
Definition: GetNamedShadowSubscriptionRequest.h:24
Definition: DeleteShadowRequest.h:24
std::function< void(Aws::Iotshadow::DeleteShadowResponse *, int ioErr)> OnSubscribeToDeleteShadowAcceptedResponse
Definition: IotShadowClient.h:55
Definition: ShadowUpdatedEvent.h:27
Definition: ShadowUpdatedSubscriptionRequest.h:24
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToGetShadowRejectedResponse
Definition: IotShadowClient.h:69
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToDeleteNamedShadowRejectedResponse
Definition: IotShadowClient.h:52
std::function< void(int ioErr)> OnPublishComplete
Definition: IotShadowClient.h:46
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToGetNamedShadowRejectedResponse
Definition: IotShadowClient.h:64
Definition: GetShadowResponse.h:28
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToUpdateShadowRejectedResponse
Definition: IotShadowClient.h:93
Definition: GetShadowSubscriptionRequest.h:24
Definition: UpdateShadowResponse.h:28
Definition: Allocator.h:11
Definition: GetNamedShadowRequest.h:24
Definition: GetShadowRequest.h:24
std::function< void(Aws::Iotshadow::ShadowDeltaUpdatedEvent *, int ioErr)> OnSubscribeToShadowDeltaUpdatedEventsResponse
Definition: IotShadowClient.h:78
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToDeleteShadowRejectedResponse
Definition: IotShadowClient.h:58
Definition: DeleteShadowResponse.h:26
std::function< void(Aws::Iotshadow::DeleteShadowResponse *, int ioErr)> OnSubscribeToDeleteNamedShadowAcceptedResponse
Definition: IotShadowClient.h:49
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToUpdateNamedShadowRejectedResponse
Definition: IotShadowClient.h:87
std::function< void(Aws::Iotshadow::ShadowUpdatedEvent *, int ioErr)> OnSubscribeToShadowUpdatedEventsResponse
Definition: IotShadowClient.h:81
Definition: DeleteShadowSubscriptionRequest.h:24
#define AWS_IOTSHADOW_API
Definition: Exports.h:20
std::function< void(int ioErr)> OnSubscribeComplete
Definition: IotShadowClient.h:45