fstrm
0.5.0
Frame Streams implementation in C
|
fstrm_control | fstrm_control is an interface for encoding and decoding Frame Streams control frames |
fstrm_file | fstrm_file contains interfaces for opening fstrm_reader or fstrm_writer objects that are backed by file I/O |
fstrm_res | Library result codes |
fstrm_iothr | The fstrm_iothr interface creates a background I/O thread which writes Frame Streams encapsulated data frames into an output stream specified by an fstrm_writer object. It exposes non-blocking input queues that can be used by worker threads to asynchronously write data frames to the output stream. A deferred deallocation callback is invoked after the I/O thread has disposed of a queued data frame |
fstrm_rdwr | fstrm_rdwr is an interface for abstracting the process of reading and writing data to byte streams. It allows extending the fstrm library to support reading and writing Frame Streams data to new kinds of byte stream transports. (It also allows building mock interfaces for testing the correct functioning of the library.) |
fstrm_reader | fstrm_reader is an interface for reading Frame Streams data from a byte stream. The underlying byte stream I/O operations are abstracted by the fstrm_rdwr interface. Thus, the fstrm_reader interface can be used to read Frame Streams data from any source whose read/write operations are wrapped by an fstrm_rdwr object |
fstrm_tcp_writer | fstrm_tcp_writer is an interface for opening an fstrm_writer object that is backed by I/O on a TCP socket |
fstrm_unix_writer | fstrm_unix_writer is an interface for opening an fstrm_writer object that is backed by I/O on a stream-oriented (SOCK_STREAM ) Unix socket |
fstrm_writer | fstrm_writer is an interface for writing Frame Streams data into a byte stream. The underlying byte stream I/O operations are abstracted by the fstrm_rdwr interface. Thus, the fstrm_writer interface can be used to write Frame Streams data to any type of output whose read/write operations are wrapped by an fstrm_rdwr object |