21 class DescribeJobExecutionRequest;
22 class DescribeJobExecutionResponse;
23 class DescribeJobExecutionSubscriptionRequest;
24 class GetPendingJobExecutionsRequest;
25 class GetPendingJobExecutionsResponse;
26 class GetPendingJobExecutionsSubscriptionRequest;
27 class JobExecutionsChangedEvent;
28 class JobExecutionsChangedSubscriptionRequest;
29 class NextJobExecutionChangedEvent;
30 class NextJobExecutionChangedSubscriptionRequest;
32 class StartNextJobExecutionResponse;
33 class StartNextPendingJobExecutionRequest;
34 class StartNextPendingJobExecutionSubscriptionRequest;
35 class UpdateJobExecutionRequest;
36 class UpdateJobExecutionResponse;
37 class UpdateJobExecutionSubscriptionRequest;
82 IotJobsClient(
const std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> &connection);
84 operator bool()
const noexcept;
85 int GetLastError()
const noexcept;
106 bool SubscribeToUpdateJobExecutionAccepted(
131 bool SubscribeToGetPendingJobExecutionsRejected(
156 bool SubscribeToDescribeJobExecutionAccepted(
181 bool SubscribeToDescribeJobExecutionRejected(
206 bool SubscribeToUpdateJobExecutionRejected(
231 bool SubscribeToJobExecutionsChangedEvents(
256 bool SubscribeToStartNextPendingJobExecutionRejected(
281 bool SubscribeToNextJobExecutionChangedEvents(
306 bool SubscribeToGetPendingJobExecutionsAccepted(
331 bool SubscribeToStartNextPendingJobExecutionAccepted(
355 bool PublishDescribeJobExecution(
378 bool PublishGetPendingJobExecutions(
403 bool PublishUpdateJobExecution(
426 bool PublishStartNextPendingJobExecution(
432 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
Definition: IotJobsClient.h:80
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:42
std::function< void(Aws::Iotjobs::StartNextJobExecutionResponse *, int ioErr)> OnSubscribeToStartNextPendingJobExecutionAcceptedResponse
Definition: IotJobsClient.h:70
std::function< void(int ioErr)> OnSubscribeComplete
Definition: IotJobsClient.h:39
std::function< void(Aws::Iotjobs::DescribeJobExecutionResponse *, int ioErr)> OnSubscribeToDescribeJobExecutionAcceptedResponse
Definition: IotJobsClient.h:49
std::function< void(Aws::Iotjobs::UpdateJobExecutionResponse *, int ioErr)> OnSubscribeToUpdateJobExecutionAcceptedResponse
Definition: IotJobsClient.h:43
std::function< void(int ioErr)> OnPublishComplete
Definition: IotJobsClient.h:40
std::function< void(Aws::Iotjobs::GetPendingJobExecutionsResponse *, int ioErr)> OnSubscribeToGetPendingJobExecutionsAcceptedResponse
Definition: IotJobsClient.h:67
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToDescribeJobExecutionRejectedResponse
Definition: IotJobsClient.h:52
std::function< void(Aws::Iotjobs::JobExecutionsChangedEvent *, int ioErr)> OnSubscribeToJobExecutionsChangedEventsResponse
Definition: IotJobsClient.h:58
std::function< void(Aws::Iotjobs::NextJobExecutionChangedEvent *, int ioErr)> OnSubscribeToNextJobExecutionChangedEventsResponse
Definition: IotJobsClient.h:64
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToGetPendingJobExecutionsRejectedResponse
Definition: IotJobsClient.h:46
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToUpdateJobExecutionRejectedResponse
Definition: IotJobsClient.h:55
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToStartNextPendingJobExecutionRejectedResponse
Definition: IotJobsClient.h:61