83 IotJobsClient(
const std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> &connection);
84 IotJobsClient(
const std::shared_ptr<Aws::Crt::Mqtt5::Mqtt5Client> &mqtt5Client);
86 operator bool()
const noexcept;
434 std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> m_connection;
Definition DescribeJobExecutionRequest.h:24
Definition DescribeJobExecutionResponse.h:27
Definition DescribeJobExecutionSubscriptionRequest.h:24
Definition GetPendingJobExecutionsRequest.h:24
Definition GetPendingJobExecutionsResponse.h:27
Definition GetPendingJobExecutionsSubscriptionRequest.h:24
bool PublishUpdateJobExecution(const Aws::Iotjobs::UpdateJobExecutionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotJobsClient.cpp:575
bool SubscribeToNextJobExecutionChangedEvents(const Aws::Iotjobs::NextJobExecutionChangedSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToNextJobExecutionChangedEventsResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:276
bool PublishStartNextPendingJobExecution(const Aws::Iotjobs::StartNextPendingJobExecutionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotJobsClient.cpp:551
bool SubscribeToUpdateJobExecutionAccepted(const Aws::Iotjobs::UpdateJobExecutionSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToUpdateJobExecutionAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:411
bool SubscribeToDescribeJobExecutionRejected(const Aws::Iotjobs::DescribeJobExecutionSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToDescribeJobExecutionRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:96
bool SubscribeToGetPendingJobExecutionsAccepted(const Aws::Iotjobs::GetPendingJobExecutionsSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToGetPendingJobExecutionsAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:141
bool SubscribeToDescribeJobExecutionAccepted(const Aws::Iotjobs::DescribeJobExecutionSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToDescribeJobExecutionAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:51
bool SubscribeToStartNextPendingJobExecutionAccepted(const Aws::Iotjobs::StartNextPendingJobExecutionSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToStartNextPendingJobExecutionAcceptedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:321
bool SubscribeToStartNextPendingJobExecutionRejected(const Aws::Iotjobs::StartNextPendingJobExecutionSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToStartNextPendingJobExecutionRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:366
bool PublishGetPendingJobExecutions(const Aws::Iotjobs::GetPendingJobExecutionsRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotJobsClient.cpp:527
bool PublishDescribeJobExecution(const Aws::Iotjobs::DescribeJobExecutionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnPublishComplete &onPubAck)
Definition IotJobsClient.cpp:503
bool SubscribeToGetPendingJobExecutionsRejected(const Aws::Iotjobs::GetPendingJobExecutionsSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToGetPendingJobExecutionsRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:186
bool SubscribeToUpdateJobExecutionRejected(const Aws::Iotjobs::UpdateJobExecutionSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToUpdateJobExecutionRejectedResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:457
bool SubscribeToJobExecutionsChangedEvents(const Aws::Iotjobs::JobExecutionsChangedSubscriptionRequest &request, Aws::Crt::Mqtt::QOS qos, const OnSubscribeToJobExecutionsChangedEventsResponse &handler, const OnSubscribeComplete &onSubAck)
Definition IotJobsClient.cpp:231
IotJobsClient(const std::shared_ptr< Aws::Crt::Mqtt::MqttConnection > &connection)
Definition IotJobsClient.cpp:31
int GetLastError() const noexcept
Definition IotJobsClient.cpp:46
Definition JobExecutionsChangedEvent.h:28
Definition JobExecutionsChangedSubscriptionRequest.h:24
Definition NextJobExecutionChangedEvent.h:30
Definition NextJobExecutionChangedSubscriptionRequest.h:24
Definition RejectedError.h:28
Definition StartNextJobExecutionResponse.h:27
Definition StartNextPendingJobExecutionRequest.h:24
Definition StartNextPendingJobExecutionSubscriptionRequest.h:24
Definition UpdateJobExecutionRequest.h:26
Definition UpdateJobExecutionResponse.h:28
Definition UpdateJobExecutionSubscriptionRequest.h:24
#define AWS_IOTJOBS_API
Definition Exports.h:20
aws_mqtt_qos QOS
Definition Types.h:40
Definition DescribeJobExecutionRequest.h:17
std::function< void(Aws::Iotjobs::NextJobExecutionChangedEvent *, int ioErr)> OnSubscribeToNextJobExecutionChangedEventsResponse
Definition IotJobsClient.h:58
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToStartNextPendingJobExecutionRejectedResponse
Definition IotJobsClient.h:64
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToDescribeJobExecutionRejectedResponse
Definition IotJobsClient.h:46
std::function< void(Aws::Iotjobs::GetPendingJobExecutionsResponse *, int ioErr)> OnSubscribeToGetPendingJobExecutionsAcceptedResponse
Definition IotJobsClient.h:49
std::function< void(Aws::Iotjobs::DescribeJobExecutionResponse *, int ioErr)> OnSubscribeToDescribeJobExecutionAcceptedResponse
Definition IotJobsClient.h:43
std::function< void(int ioErr)> OnSubscribeComplete
Definition IotJobsClient.h:40
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToUpdateJobExecutionRejectedResponse
Definition IotJobsClient.h:70
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToGetPendingJobExecutionsRejectedResponse
Definition IotJobsClient.h:52
std::function< void(Aws::Iotjobs::UpdateJobExecutionResponse *, int ioErr)> OnSubscribeToUpdateJobExecutionAcceptedResponse
Definition IotJobsClient.h:67
std::function< void(Aws::Iotjobs::StartNextJobExecutionResponse *, int ioErr)> OnSubscribeToStartNextPendingJobExecutionAcceptedResponse
Definition IotJobsClient.h:61
std::function< void(Aws::Iotjobs::JobExecutionsChangedEvent *, int ioErr)> OnSubscribeToJobExecutionsChangedEventsResponse
Definition IotJobsClient.h:55
std::function< void(int ioErr)> OnPublishComplete
Definition IotJobsClient.h:41
Definition Allocator.h:11