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;
651 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
bool PublishGetNamedShadow(const Aws::Iotshadow::GetNamedShadowRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotShadowClient.cpp:833
bool SubscribeToGetShadowAccepted(const Aws::Iotshadow::GetShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToGetShadowAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:330
bool PublishDeleteShadow(const Aws::Iotshadow::DeleteShadowRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotShadowClient.cpp:809
bool PublishUpdateNamedShadow(const Aws::Iotshadow::UpdateNamedShadowRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotShadowClient.cpp:882
bool SubscribeToShadowUpdatedEvents(const Aws::Iotshadow::ShadowUpdatedSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToShadowUpdatedEventsResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:557
bool SubscribeToGetNamedShadowRejected(const Aws::Iotshadow::GetNamedShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToGetNamedShadowRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:284
bool PublishGetShadow(const Aws::Iotshadow::GetShadowRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotShadowClient.cpp:858
bool SubscribeToUpdateShadowAccepted(const Aws::Iotshadow::UpdateShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToUpdateShadowAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:694
bool PublishUpdateShadow(const Aws::Iotshadow::UpdateShadowRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotShadowClient.cpp:907
bool SubscribeToUpdateNamedShadowRejected(const Aws::Iotshadow::UpdateNamedShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToUpdateNamedShadowRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:648
bool SubscribeToGetShadowRejected(const Aws::Iotshadow::GetShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToGetShadowRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:375
bool SubscribeToGetNamedShadowAccepted(const Aws::Iotshadow::GetNamedShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToGetNamedShadowAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:238
bool SubscribeToDeleteNamedShadowAccepted(const Aws::Iotshadow::DeleteNamedShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToDeleteNamedShadowAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:56
int GetLastError() const noexcept
Definition IotShadowClient.cpp:51
bool SubscribeToUpdateNamedShadowAccepted(const Aws::Iotshadow::UpdateNamedShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToUpdateNamedShadowAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:602
IotShadowClient(const std::shared_ptr< Aws::Crt::Mqtt::MqttConnection > &connection)
Definition IotShadowClient.cpp:36
bool SubscribeToNamedShadowDeltaUpdatedEvents(const Aws::Iotshadow::NamedShadowDeltaUpdatedSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToNamedShadowDeltaUpdatedEventsResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:420
bool SubscribeToNamedShadowUpdatedEvents(const Aws::Iotshadow::NamedShadowUpdatedSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToNamedShadowUpdatedEventsResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:466
bool SubscribeToUpdateShadowRejected(const Aws::Iotshadow::UpdateShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToUpdateShadowRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:739
bool PublishDeleteNamedShadow(const Aws::Iotshadow::DeleteNamedShadowRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotShadowClient.cpp:784
bool SubscribeToDeleteNamedShadowRejected(const Aws::Iotshadow::DeleteNamedShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToDeleteNamedShadowRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:102
bool SubscribeToShadowDeltaUpdatedEvents(const Aws::Iotshadow::ShadowDeltaUpdatedSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToShadowDeltaUpdatedEventsResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:512
bool SubscribeToDeleteShadowAccepted(const Aws::Iotshadow::DeleteShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToDeleteShadowAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:148
bool SubscribeToDeleteShadowRejected(const Aws::Iotshadow::DeleteShadowSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToDeleteShadowRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotShadowClient.cpp:193
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:40
Definition DeleteNamedShadowRequest.h:17
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToUpdateNamedShadowRejectedResponse
Definition IotShadowClient.h:86
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToDeleteShadowRejectedResponse
Definition IotShadowClient.h:57
std::function< void(int ioErr)> OnSubscribeComplete
Definition IotShadowClient.h:45
std::function< void(Aws::Iotshadow::ShadowUpdatedEvent *, int ioErr)> OnSubscribeToNamedShadowUpdatedEventsResponse
Definition IotShadowClient.h:74
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToDeleteNamedShadowRejectedResponse
Definition IotShadowClient.h:51
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToUpdateShadowRejectedResponse
Definition IotShadowClient.h:92
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToGetShadowRejectedResponse
Definition IotShadowClient.h:69
std::function< void(Aws::Iotshadow::ShadowUpdatedEvent *, int ioErr)> OnSubscribeToShadowUpdatedEventsResponse
Definition IotShadowClient.h:80
std::function< void(Aws::Iotshadow::DeleteShadowResponse *, int ioErr)> OnSubscribeToDeleteShadowAcceptedResponse
Definition IotShadowClient.h:54
std::function< void(Aws::Iotshadow::GetShadowResponse *, int ioErr)> OnSubscribeToGetShadowAcceptedResponse
Definition IotShadowClient.h:66
std::function< void(int ioErr)> OnPublishComplete
Definition IotShadowClient.h:46
std::function< void(Aws::Iotshadow::GetShadowResponse *, int ioErr)> OnSubscribeToGetNamedShadowAcceptedResponse
Definition IotShadowClient.h:60
std::function< void(Aws::Iotshadow::UpdateShadowResponse *, int ioErr)> OnSubscribeToUpdateShadowAcceptedResponse
Definition IotShadowClient.h:89
std::function< void(Aws::Iotshadow::ShadowDeltaUpdatedEvent *, int ioErr)> OnSubscribeToNamedShadowDeltaUpdatedEventsResponse
Definition IotShadowClient.h:71
std::function< void(Aws::Iotshadow::ErrorResponse *, int ioErr)> OnSubscribeToGetNamedShadowRejectedResponse
Definition IotShadowClient.h:63
std::function< void(Aws::Iotshadow::UpdateShadowResponse *, int ioErr)> OnSubscribeToUpdateNamedShadowAcceptedResponse
Definition IotShadowClient.h:83
std::function< void(Aws::Iotshadow::ShadowDeltaUpdatedEvent *, int ioErr)> OnSubscribeToShadowDeltaUpdatedEventsResponse
Definition IotShadowClient.h:77
std::function< void(Aws::Iotshadow::DeleteShadowResponse *, int ioErr)> OnSubscribeToDeleteNamedShadowAcceptedResponse
Definition IotShadowClient.h:48
Definition Allocator.h:11
#define AWS_IOTSHADOW_API
Definition Exports.h:20