|
AWS IoT Device SDK C:
Jobs
AWS IoT Jobs library
|
| Return to main page ↑ |
Internal structure representing a single Jobs operation. More...
#include <aws_iot_jobs_internal.h>
Data Fields | |
| IotLink_t | link |
| List link member. | |
| _jobsOperationType_t | type |
| Operation type. | |
| uint32_t | flags |
| Flags passed to operation API function. | |
| AwsIotJobsError_t | status |
| Status of operation. | |
| IotMqttConnection_t | mqttConnection |
| MQTT connection associated with this operation. | |
| _jobsSubscription_t * | pSubscription |
| Jobs subscriptions object associated with this operation. | |
| const char * | pJobsRequest |
| JSON document to send to the Jobs service. | |
| size_t | jobsRequestLength |
| Length of _jobsOperation_t.pJobsRequest. | |
| const char * | pClientToken |
| Client token sent with request. | |
| size_t | clientTokenLength |
| Length of _jobsOperation_t.pClientToken. | |
| const char * | pJobsResponse |
| Response received from the Jobs service. | |
| size_t | jobsResponseLength |
| Length of _jobsOperation_t.pJobsResponse. | |
| void *(* | mallocResponse )(size_t) |
| Function to allocate memory for an incoming Jobs response. More... | |
| union { | |
| IotSemaphore_t waitSemaphore | |
| Semaphore to be used with AwsIotJobs_Wait. | |
| AwsIotJobsCallbackInfo_t callback | |
| User-provided callback function and parameter. | |
| } | notify |
| How to notify of an operation's completion. | |
| size_t | jobIdLength |
| Length of _jobsOperation_t.pJobId. | |
| char | pJobId [] |
| Job ID, saved for DESCRIBE and UPDATE operations. | |
Internal structure representing a single Jobs operation.
A list of these structures keeps track of all in-progress Jobs operations.
| void*( * _jobsOperation_t::mallocResponse) (size_t) |
Function to allocate memory for an incoming Jobs response.
Only used when the flag AWS_IOT_JOBS_FLAG_WAITABLE is set.