AWS IoT Device SDK C: Jobs
AWS IoT Jobs library
Return to main page ↑
Jobs Documentation

AWS IoT Device Jobs library.

AWS IoT jobs can be used to define a set of remote operations that are sent to and executed on one or more devices connected to AWS IoT.

Description of Jobs from AWS IoT documentation

This library provides an API based on the Jobs APIs available over MQTT. Features of this library include:

  • Both fully asynchronous and blocking API functions.
  • API functions for interacting with Jobs and registering notifications for pending Jobs.

Dependencies

Dependencies of the Jobs library.

dot_inline_dotgraph_1.png
Jobs direct dependencies

Currently, the Jobs library has the following dependencies:

  • The MQTT library for sending the messages that interact with the Jobs service. See this page for the dependencies of the MQTT library, which are not shown in the graph above.
  • The queue library for maintaining the data structures for managing in-progress Jobs operations.
  • The logging library may be used if AWS_IOT_LOG_LEVEL_JOBS is not IOT_LOG_NONE.

In addition to the components above, the Jobs library also depends on C standard library headers.