![]() |
PDK API Guide for AM65xx
|
Data Structures | |
| struct | node_t |
| A generic node structure for a single link list. More... | |
| struct | queue_t |
| Generic queue. More... | |
Functions | |
| void | CpswUtils_initQ (queue_t *pQueue) |
| Init queue. More... | |
| void | CpswUtils_copyQ (queue_t *pDstQueue, const queue_t *pSrcQueue) |
| Copy queues. More... | |
| void | CpswUtils_enQ (queue_t *pQueue, node_t *pNode) |
| Enqueue a packet into the queue. More... | |
| void | CpswUtils_enQHead (queue_t *pQueue, node_t *pNode) |
| Enqueue a packet at head into the queue. More... | |
| node_t * | CpswUtils_deQ (queue_t *pQueue) |
| Dequeue a packet from the queue. More... | |
| void | CpswUtils_appendQ (queue_t *pDstQueue, queue_t *pSrcQueue) |
| Append queue. More... | |
| uint32_t | CpswUtils_getQCount (queue_t *pQueue) |
| Get queue count. More... | |
| void | CpswUtils_verifyQCount (queue_t *pQueue) |
| Checks queue corruption. More... | |
| void CpswUtils_initQ | ( | queue_t * | pQueue | ) |
Init queue.
Initializes a queue.
| pQueue | Queue handle |
Copy queues.
Copies queues. The copied queue will have the same head/tail pointers and count as the source queue.
| pDstQueue | Destination queue handle |
| pSrcQueue | Source queue handle |
Enqueue a packet into the queue.
Enqueues a packet into the queue.
| pQueue | Queue handle |
| pNode | Queue node handle |
Enqueue a packet at head into the queue.
Enqueues a packet into head of queue.
| pQueue | Queue handle |
| pNode | Queue node handle |
Dequeue a packet from the queue.
Dequeues a packet from the queue. A null pointer is returned if the queue was already empty.
| pQueue | Queue handle |
Append queue.
Appends a packet queue into another queue. The packets in the source queue are queued to the tail of the destination queue.
| pDstQueue | Destination queue node handle |
| pSrcQueue | Source queue handle |
| uint32_t CpswUtils_getQCount | ( | queue_t * | pQueue | ) |
Get queue count.
Gets the number of packets in the queue.
| pQueue | Queue handle |
| void CpswUtils_verifyQCount | ( | queue_t * | pQueue | ) |
Checks queue corruption.
Debug API which verifies the queue memory corruption by checking queue count to actual elements in queue. Asserts if queue count doesn't match.
| pQueue | Queue handle |