The basic fifo_channel structure. More...
#include <fifoutils.h>
Public Attributes | |
int | fd_out |
output file descriptor | |
int | fd_in |
input file descriptor | |
char * | outfname |
output file name | |
char * | infname |
input file name | |
int(* | input_handler )(fifo_channel *) |
the handler for input | |
char * | server_response |
buffer for the server response after output | |
char * | seqmsg |
Pointer to a possible sequence message, normally just the \0 in server_response. | |
int | sr_sz |
size of the server_response | |
void * | auxdata |
for passing other data to the handler. note that no memory management is done. | |
int | timeout |
true if last read was a timeout. | |
time_t | last_atime_out |
last access time for the output channel, used for clearing timeouts | |
time_t | last_atime_in |
last access time for the input channel, used for clearing timeouts | |
Contains the meta data for a single (both ways) fifo i/o channel. Holds the file descriptors, the file names, and pointer to the input handler.
Definition at line 73 of file fifoutils.h.