A structure to hold a list of fifo_channels. More...
#include <fifoutils.h>
Public Attributes | |
| int | nchan |
| The number of channels. | |
| fifo_channel * | fifo_ch |
| An array of fifo_channels. | |
| fd_set | fds |
| the fd_set for the async SIGIO handler | |
| int | maxfile |
| the maximum file descriptor for the SIGIO handler to worry about. | |
| int * | fd_to_fifo_ch_index |
| Array mapping a file descriptor to an index in the fifo_ch array. | |
| int | tot_pending_reads |
| The total number of pending reads. | |
| int * | pending_reads |
| An array, with same index as fifo_ch, which tracks number of pending reads on each channel. | |
| int * | read_queue |
| Circular buffer which contains the fifo_ch index to read next. | |
| int | rq_sz |
| Size of the read_queue. | |
| int | read_queue_pos |
| The current position in the read_queue. | |
| int | read_queue_nextpos |
| int | RTSIGIO_overflow |
| flag indicating that the signal queue has overflown. | |
Definition at line 204 of file fifoutils.h.