|
AWS IoT Device SDK C:
Linear Containers
Linked lists and Queues
|
| Return to main page ↑ |
| Configuration | Configuration settings of the linear containers library |
| Constants | Defined constants of the linear containers library |
| ▼Functions | Functions of the linear containers library |
| IotLink_IsLinked | Check if an IotLink_t is linked in a list or queue. |
| IotListDouble_Create | Create a new doubly-linked list. |
| IotListDouble_Count | Return the number of elements contained in an IotListDouble_t. |
| IotListDouble_IsEmpty | Check if a doubly-linked list is empty. |
| IotListDouble_PeekHead | Return an IotLink_t representing the first element in a doubly-linked list without removing it. |
| IotListDouble_PeekTail | Return an IotLink_t representing the last element in a doubly-linked list without removing it. |
| IotListDouble_InsertHead | Insert an element at the head of a doubly-linked list. |
| IotListDouble_InsertTail | Insert an element at the tail of a doubly-linked list. |
| IotListDouble_InsertBefore | Insert an element before another element in a doubly-linked list. |
| IotListDouble_InsertAfter | Insert an element after another element in a doubly-linked list. |
| IotListDouble_InsertSorted | Insert an element in a sorted doubly-linked list. |
| IotListDouble_Remove | Remove a single element from a doubly-linked list. |
| IotListDouble_RemoveHead | Remove the element at the head of a doubly-linked list. |
| IotListDouble_RemoveTail | Remove the element at the tail of a doubly-linked list. |
| IotListDouble_RemoveAll | Remove all elements in a doubly-linked list. |
| IotListDouble_FindFirstMatch | Search a doubly-linked list for the first matching element. |
| IotListDouble_RemoveFirstMatch | Search a doubly-linked list for the first matching element and remove it. |
| IotListDouble_RemoveAllMatches | Remove all matching elements from a doubly-linked list. |
| IotDeQueue_Create | Create a new queue. |
| IotDeQueue_Count | Return the number of elements contained in an IotDeQueue_t. |
| IotDeQueue_IsEmpty | Check if a queue is empty. |
| IotDeQueue_PeekHead | Return an IotLink_t representing the element at the front of the queue without removing it. |
| IotDeQueue_PeekTail | Return an IotLink_t representing the element at the back of the queue without removing it. |
| IotDeQueue_EnqueueHead | Add an element at the head of the queue. |
| IotDeQueue_DequeueHead | Remove an element at the head of the queue. |
| IotDeQueue_EnqueueTail | Add an element at the tail of the queue. |
| IotDeQueue_DequeueTail | Remove an element at the tail of the queue. |
| IotDeQueue_Remove | Remove a single element from a queue. |
| IotDeQueue_RemoveAll | Remove all elements in a queue. |
| IotDeQueue_RemoveAllMatches | Remove all matching elements from a queue. |