|
AWS IoT Device Client
|
| ▼NAws | |
| ▼NIot | |
| ▼NDeviceClient | |
| ▼NDeviceDefender | |
| CAbstractReportTask | Interface for ReportTaskWrapper |
| CDeviceDefenderFeature | Provides IoT Device Defender related functionality within the Device Client |
| CReportTaskWrapper | A wrapper class for Aws::Iotdevicedefenderv1::ReportTask |
| ▼NFleetProvisioningNS | |
| CFleetProvisioning | Provides IoT Fleet Provisioning related functionality within the Device Client |
| ▼NJobs | |
| CAbstractIotJobsClient | |
| CEphemeralPromise | Provides the ability to specify a point of expiration for a promise |
| CIotJobsClientWrapper | |
| CJobEngine | Manages the execution of a Job |
| ▼CJobsFeature | Provides IoT Jobs related functionality within the Device Client |
| CJobExecutionStatusInfo | Wrapper struct to aggregate JobEngine output for updating a job execution status |
| CLimitedStreamBuffer | Used to buffer output from STDOUT or STDERR of the child process for placement in the status details when updating a job execution |
| CLoadableFromJobDocument | |
| ▼CPlainJobDocument | |
| ▼CJobAction | |
| CActionCommandInput | |
| CActionHandlerInput | |
| CJobCondition | |
| ▼NLogging | |
| CFileLogger | File-based logging implementation for writing log messages to a file on the device |
| CLogger | Interface representing essential methods that must provided by any underlying Log generating implementation |
| CLoggerFactory | Factory-style class used for instantiation of the logger implementation and access to logging features |
| CLogMessage | Represents all data that a Logger implementation requires to log data, including a LogLevel, a tag indicating the source of the log message, a time when the message was generated, and the associated message |
| CLogQueue | A thread-safe queue used by our Logger implementations to queue incoming messages from multiple threads and process them in order |
| CStdOutLogger | Logging implementation that writes log messages directly to STDOUT |
| ▼NSamples | |
| CPubSubFeature | Provides IoT PubSub related sample functionality within the Device Client. When enabled The Pub Sub sample feature will publish data from a configured publish-file to a publish-topic, and will recieve messages on a configured subscribe-topic and write them to a subscribe-file. More information can be found in the samples/pubsub/README.md |
| ▼NSecureTunneling | |
| CAbstractIotSecureTunnelingClient | |
| CIotSecureTunnelingClientWrapper | |
| CSecureTunnelingContext | A class that represents a secure tunnel and local TCP port forward pair. The class also implements all the callbacks required for secure tunneling and local TCP port forward |
| CSecureTunnelingFeature | Provides IoT Secure Tunneling related functionality within the Device Client |
| CSecureTunnelWrapper | |
| CTcpForward | A class that represents a local TCP socket. It implements all callbacks required by using aws_socket |
| ▼NSensorPublish | |
| CAwsSocket | AwsSocket wraps aws_socket |
| CHeartbeatTask | HeartbeatTask publishes a heartbeat message while sensor is connected |
| CSensor | Sensor reads from a sensor and publishes to an MQTT topic |
| CSensorPublishFeature | SensorPublish publishes sensor data captured on the device to AWS IoT via MQTT |
| CSocket | Socket interface facilitates testing |
| ▼NShadow | |
| CConfigShadow | |
| CSampleShadowFeature | |
| ▼NUtil | |
| CEnvUtils | Utility functions for managing environment variables |
| CFeatureRegistry | A class to keep track of and manage the features currently running on the device client |
| CFileUtils | Utility functions for operations related to files |
| CLockFile | |
| COSInterface | OSInterface presents an interface to the operating system |
| COSInterfacePosix | OSInterfacePosix is an operating system interface using posix system calls |
| ▼CRetry | Provides utility methods for retrying a function |
| CExponentialRetryConfig | Used for passing an exponential retry configuration to the exponentialBackoff function |
| CUniqueString | Utility class intended to provide a somewhat 'unique' token |
| Cwordexp_fail_error | |
| CClientBaseNotifier | Interface the provides event-based messaging between features and the client base (Main.cpp) |
| CConfig | |
| CDefaultClientBaseNotifier | Represents the default set of behavior we expect to exhibit when receiving events from a feature |
| CFeature | Common interface for orchestration of Device Client features |
| CLoadableFromJsonAndCliAndEnvironment | |
| CPermissions | Default permission values |
| ▼CPlainConfig | |
| CConfigShadow | |
| CDeviceDefender | |
| CFleetProvisioning | |
| CFleetProvisioningRuntimeConfig | |
| CHttpProxyConfig | |
| CJobs | |
| CLogConfig | |
| CPubSub | |
| CSampleShadow | |
| CSecureElement | |
| ▼CSensorPublish | |
| CSensorSettings | |
| CTunneling | |
| CSharedCrtResourceManager | Utility class for managing the CRT SDK Resources |
| Csyscall_error |