AWS IoT Device SDK C:
Platform
Platform portability layer
|
Return to main page ↑ |
Types of the platform layer. More...
#include "iot_config.h"
#include "iot_linear_containers.h"
Go to the source code of this file.
Data Structures | |
struct | IotMetricsTcpConnection_t |
Represents a TCP connection to a remote IPv4 server. More... | |
Macros | |
#define | IOT_THREAD_IGNORE_PRIORITY ( -1 ) |
Placeholder value that should cause implementations of Iot_CreateDetachedThread to ignore the priority argument. | |
#define | IOT_THREAD_IGNORE_STACK_SIZE ( 0 ) |
Placeholder value that should cause implementations of Iot_CreateDetachedThread to ignore the stack size argument. | |
#define | IOT_THREAD_DEFAULT_PRIORITY IOT_THREAD_IGNORE_PRIORITY |
A value representing the system default for new thread priority. | |
#define | IOT_THREAD_DEFAULT_STACK_SIZE IOT_THREAD_IGNORE_STACK_SIZE |
A value representhing the system default for new thread stack size. | |
#define | IOT_METRICS_IP_ADDRESS_LENGTH 54 |
The length of the buffer used to store IP addresses for metrics. More... | |
Typedefs | |
typedef _IotSystemMutex_t | IotMutex_t |
The type used to represent mutexes, configured with the type _IotSystemMutex_t . More... | |
typedef _IotSystemSemaphore_t | IotSemaphore_t |
The type used to represent semaphores, configured with the type _IotSystemSemaphore_t . More... | |
typedef void(* | IotThreadRoutine_t) (void *pArgument) |
Thread routine function. More... | |
typedef _IotSystemTimer_t | IotTimer_t |
The type used to represent timers, configured with the type _IotSystemTimer_t . More... | |
typedef _IotNetworkServerInfo_t | IotNetworkServerInfo_t |
The type used to represent network server info, configured with the type _IotNetworkServerInfo_t . More... | |
typedef _IotNetworkCredentials_t | IotNetworkCredentials_t |
The type used to represent network credentials, configured with the type _IotNetworkCredentials_t . More... | |
typedef _IotNetworkConnection_t | IotNetworkConnection_t |
The type used to represent network connections, configured with the type _IotNetworkConnection_t . More... | |
Types of the platform layer.
#define IOT_METRICS_IP_ADDRESS_LENGTH 54 |
The length of the buffer used to store IP addresses for metrics.
This is the length of the longest IPv6 address plus space for the port number and NULL terminator.
typedef void( * IotThreadRoutine_t) (void *pArgument) |
Thread routine function.
[in] | pArgument | The argument passed to the Iot_CreateDetachedThread. For application use. |