CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
|
Files | |
fifo.c | |
This file contains definitions and implementation for a simple FIFO. | |
list.c | |
This file contains definitions and implementation for a simple list. | |
logger.c | |
This file contains definitions and functions for a logger and associated logs. | |
os_linux.c | |
This file contains the Linux definitions for OS functions for creating/deleting threads, semaphores, mutexes, and also for sleeps and string copies. | |
pool.c | |
This file contains definitions and implementation for a memory pool. | |
queue.c | |
This file contains definitions and implementation for a queue that allows a reader thread to use CdiQueuePop() and a writer thread to use CdiQuenePush(). No resource locks are used, so the functions are not reetrant. Blocking CdiQueuePopWait() and CdiQueuePushWait() queue API functions can be used if enabled using the signal_mode parameter of the CdiQueueCreate() API fucntion. NOTE: The API functions only support a single-producer/single-consumer. | |