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.