AWS IoT Device SDK C++ v2
1.34.0
AWS IoT Device SDK C++ v2
|
Go to the documentation of this file.
22 class DescribeJobExecutionRequest;
23 class DescribeJobExecutionResponse;
24 class DescribeJobExecutionSubscriptionRequest;
25 class GetPendingJobExecutionsRequest;
26 class GetPendingJobExecutionsResponse;
27 class GetPendingJobExecutionsSubscriptionRequest;
28 class JobExecutionsChangedEvent;
29 class JobExecutionsChangedSubscriptionRequest;
30 class NextJobExecutionChangedEvent;
31 class NextJobExecutionChangedSubscriptionRequest;
33 class StartNextJobExecutionResponse;
34 class StartNextPendingJobExecutionRequest;
35 class StartNextPendingJobExecutionSubscriptionRequest;
36 class UpdateJobExecutionRequest;
37 class UpdateJobExecutionResponse;
38 class UpdateJobExecutionSubscriptionRequest;
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;
87 int GetLastError()
const noexcept;
108 bool SubscribeToDescribeJobExecutionAccepted(
133 bool SubscribeToDescribeJobExecutionRejected(
158 bool SubscribeToGetPendingJobExecutionsAccepted(
183 bool SubscribeToGetPendingJobExecutionsRejected(
208 bool SubscribeToJobExecutionsChangedEvents(
233 bool SubscribeToNextJobExecutionChangedEvents(
258 bool SubscribeToStartNextPendingJobExecutionAccepted(
283 bool SubscribeToStartNextPendingJobExecutionRejected(
308 bool SubscribeToUpdateJobExecutionAccepted(
333 bool SubscribeToUpdateJobExecutionRejected(
357 bool PublishDescribeJobExecution(
380 bool PublishGetPendingJobExecutions(
403 bool PublishStartNextPendingJobExecution(
428 bool PublishUpdateJobExecution(
434 std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> m_connection;
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToDescribeJobExecutionRejectedResponse
Definition: IotJobsClient.h:47
Definition: NextJobExecutionChangedEvent.h:30
#define AWS_IOTJOBS_API
Definition: Exports.h:20
Definition: StartNextJobExecutionResponse.h:27
Definition: RejectedError.h:28
std::function< void(Aws::Iotjobs::NextJobExecutionChangedEvent *, int ioErr)> OnSubscribeToNextJobExecutionChangedEventsResponse
Definition: IotJobsClient.h:59
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToStartNextPendingJobExecutionRejectedResponse
Definition: IotJobsClient.h:65
Definition: StartNextPendingJobExecutionSubscriptionRequest.h:24
std::function< void(Aws::Iotjobs::DescribeJobExecutionResponse *, int ioErr)> OnSubscribeToDescribeJobExecutionAcceptedResponse
Definition: IotJobsClient.h:44
std::function< void(Aws::Iotjobs::GetPendingJobExecutionsResponse *, int ioErr)> OnSubscribeToGetPendingJobExecutionsAcceptedResponse
Definition: IotJobsClient.h:50
Definition: StartNextPendingJobExecutionRequest.h:24
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToUpdateJobExecutionRejectedResponse
Definition: IotJobsClient.h:71
Definition: JobExecutionsChangedEvent.h:28
aws_mqtt_qos QOS
Definition: Types.h:40
Definition: DescribeJobExecutionRequest.h:24
Definition: DescribeJobExecutionResponse.h:27
Definition: DescribeJobExecutionSubscriptionRequest.h:24
Definition: GetPendingJobExecutionsSubscriptionRequest.h:24
Definition: UpdateJobExecutionSubscriptionRequest.h:24
std::function< void(Aws::Iotjobs::JobExecutionsChangedEvent *, int ioErr)> OnSubscribeToJobExecutionsChangedEventsResponse
Definition: IotJobsClient.h:56
Definition: GetPendingJobExecutionsRequest.h:24
std::function< void(Aws::Iotjobs::StartNextJobExecutionResponse *, int ioErr)> OnSubscribeToStartNextPendingJobExecutionAcceptedResponse
Definition: IotJobsClient.h:62
std::function< void(Aws::Iotjobs::UpdateJobExecutionResponse *, int ioErr)> OnSubscribeToUpdateJobExecutionAcceptedResponse
Definition: IotJobsClient.h:68
Definition: NextJobExecutionChangedSubscriptionRequest.h:24
Definition: IotJobsClient.h:81
Definition: Allocator.h:11
Definition: GetPendingJobExecutionsResponse.h:27
std::function< void(Aws::Iotjobs::RejectedError *, int ioErr)> OnSubscribeToGetPendingJobExecutionsRejectedResponse
Definition: IotJobsClient.h:53
Definition: JobExecutionsChangedSubscriptionRequest.h:24
std::function< void(int ioErr)> OnSubscribeComplete
Definition: IotJobsClient.h:40
std::function< void(int ioErr)> OnPublishComplete
Definition: IotJobsClient.h:41
Definition: UpdateJobExecutionRequest.h:26
Definition: UpdateJobExecutionResponse.h:28