21 class DeleteNamedShadowRequest;
22 class DeleteNamedShadowSubscriptionRequest;
23 class DeleteShadowRequest;
24 class DeleteShadowResponse;
25 class DeleteShadowSubscriptionRequest;
27 class GetNamedShadowRequest;
28 class GetNamedShadowSubscriptionRequest;
29 class GetShadowRequest;
30 class GetShadowResponse;
31 class GetShadowSubscriptionRequest;
32 class NamedShadowDeltaUpdatedSubscriptionRequest;
33 class NamedShadowUpdatedSubscriptionRequest;
34 class ShadowDeltaUpdatedEvent;
35 class ShadowDeltaUpdatedSubscriptionRequest;
36 class ShadowUpdatedEvent;
37 class ShadowUpdatedSubscriptionRequest;
38 class UpdateNamedShadowRequest;
39 class UpdateNamedShadowSubscriptionRequest;
40 class UpdateShadowRequest;
41 class UpdateShadowResponse;
42 class UpdateShadowSubscriptionRequest;
105 IotShadowClient(
const std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> &connection);
107 operator bool()
const noexcept;
108 int GetLastError()
const noexcept;
129 bool SubscribeToDeleteNamedShadowRejected(
154 bool SubscribeToGetNamedShadowAccepted(
179 bool SubscribeToShadowDeltaUpdatedEvents(
204 bool SubscribeToDeleteShadowAccepted(
229 bool SubscribeToUpdateNamedShadowAccepted(
254 bool SubscribeToDeleteNamedShadowAccepted(
279 bool SubscribeToUpdateShadowAccepted(
304 bool SubscribeToUpdateShadowRejected(
329 bool SubscribeToDeleteShadowRejected(
354 bool SubscribeToUpdateNamedShadowRejected(
379 bool SubscribeToNamedShadowUpdatedEvents(
404 bool SubscribeToGetShadowAccepted(
429 bool SubscribeToShadowUpdatedEvents(
454 bool SubscribeToNamedShadowDeltaUpdatedEvents(
479 bool SubscribeToGetNamedShadowRejected(
504 bool SubscribeToGetShadowRejected(
528 bool PublishGetShadow(
551 bool PublishDeleteShadow(
574 bool PublishUpdateShadow(
597 bool PublishDeleteNamedShadow(
620 bool PublishGetNamedShadow(
643 bool PublishUpdateNamedShadow(
649 std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> m_connection;
Definition: DeleteNamedShadowRequest.h:24
Definition: DeleteNamedShadowSubscriptionRequest.h:24
Definition: DeleteShadowRequest.h:24
Definition: DeleteShadowResponse.h:26
Definition: DeleteShadowSubscriptionRequest.h:24
Definition: ErrorResponse.h:26
Definition: GetNamedShadowRequest.h:24
Definition: GetNamedShadowSubscriptionRequest.h:24
Definition: GetShadowRequest.h:24
Definition: GetShadowResponse.h:28
Definition: GetShadowSubscriptionRequest.h:24
Definition: IotShadowClient.h:103
Definition: NamedShadowDeltaUpdatedSubscriptionRequest.h:24
Definition: NamedShadowUpdatedSubscriptionRequest.h:24
Definition: ShadowDeltaUpdatedEvent.h:28
Definition: ShadowDeltaUpdatedSubscriptionRequest.h:24
Definition: ShadowUpdatedEvent.h:27
Definition: ShadowUpdatedSubscriptionRequest.h:24
Definition: UpdateNamedShadowRequest.h:26
Definition: UpdateNamedShadowSubscriptionRequest.h:24
Definition: UpdateShadowRequest.h:26
Definition: UpdateShadowResponse.h:28
Definition: UpdateShadowSubscriptionRequest.h:24
aws_mqtt_qos QOS
Definition: Types.h:42
std::function< void(Aws::Iotshadow::GetShadowResponse *, int ioErr)> OnSubscribeToGetNamedShadowAcceptedResponse
Definition: IotShadowClient.h:51
std::function< void(Aws::Iotshadow::ShadowUpdatedEvent *, int ioErr)> OnSubscribeToNamedShadowUpdatedEventsResponse
Definition: IotShadowClient.h:78
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToDeleteNamedShadowRejectedResponse
Definition: IotShadowClient.h:48
std::function< void(Aws::Iotshadow::ShadowDeltaUpdatedEvent *, int ioErr)> OnSubscribeToShadowDeltaUpdatedEventsResponse
Definition: IotShadowClient.h:54
std::function< void(Aws::Iotshadow::ShadowDeltaUpdatedEvent *, int ioErr)> OnSubscribeToNamedShadowDeltaUpdatedEventsResponse
Definition: IotShadowClient.h:87
std::function< void(Aws::Iotshadow::DeleteShadowResponse *, int ioErr)> OnSubscribeToDeleteNamedShadowAcceptedResponse
Definition: IotShadowClient.h:63
std::function< void(int ioErr)> OnSubscribeComplete
Definition: IotShadowClient.h:44
std::function< void(int ioErr)> OnPublishComplete
Definition: IotShadowClient.h:45
std::function< void(Aws::Iotshadow::GetShadowResponse *, int ioErr)> OnSubscribeToGetShadowAcceptedResponse
Definition: IotShadowClient.h:81
std::function< void(Aws::Iotshadow::DeleteShadowResponse *, int ioErr)> OnSubscribeToDeleteShadowAcceptedResponse
Definition: IotShadowClient.h:57
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToGetShadowRejectedResponse
Definition: IotShadowClient.h:92
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToUpdateNamedShadowRejectedResponse
Definition: IotShadowClient.h:75
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToUpdateShadowRejectedResponse
Definition: IotShadowClient.h:69
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToDeleteShadowRejectedResponse
Definition: IotShadowClient.h:72
std::function< void(Aws::Iotshadow::UpdateShadowResponse *, int ioErr)> OnSubscribeToUpdateNamedShadowAcceptedResponse
Definition: IotShadowClient.h:60
std::function< void(Aws::Iotshadow::UpdateShadowResponse *, int ioErr)> OnSubscribeToUpdateShadowAcceptedResponse
Definition: IotShadowClient.h:66
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToGetNamedShadowRejectedResponse
Definition: IotShadowClient.h:90
std::function< void(Aws::Iotshadow::ShadowUpdatedEvent *, int ioErr)> OnSubscribeToShadowUpdatedEventsResponse
Definition: IotShadowClient.h:84
#define AWS_IOTSHADOW_API
Definition: Exports.h:20