libio - a data transport abstraction
The libio provides an abstraction for general data transport.
It creates data source and data sinks. The sources and sinks can
be connected with multiple filters. As a result encryption and
authentication can happen completely transparent to the main core
of an application. Mutliplex nodes can be used to deal with
N-fan in and M-fan out.
libio requires libevent.
Examples
No documentation is available right now, but example.c
implements a very simple irc like server. You may notice that the source
code is very small demonstrating the power of using libio.
Download
Programs using libio
- disconcert - A framework for distributed computation
Support
If you are inclined, you can
send me books or,
send me music or,
leave a tip for me with
PayPal.
Sign up for it.
Niels Provos
<provos@citi.umich.edu>