Migrate libasyncio from boost.signal to signals2 (#8756)
[libasyncio] / README
... / ...
CommitLineData
1libasyncio
2===========
3
4A library providing for dealing with asynchronous IO.
5
6The basic idea for this lib is to provide classes which hide the details
7of polling/selecting for events on file descriptors and provide a more
8convenient interface which supports the idea of event driven programming.
9
10
11The library was originally developed by Intra2net AG as part of the
12Intranator connection daemon which is part of the Intranator (see http://www.intra2net.com/).
13During development it was extracted as a separate module.
14We then decided to publish it under The GNU Public License (GPL) + linking exception.
15See the "LICENSE" file for more details.
16
17
18
19libasyncio provides:
20
21- basic class for handling reading from and writing to fd's
22- filter plugin support for incoming/outgoing data.
23- timer events
24- deferred function calls; "frozen" function calls
25- start and handle subprocesses (connecting to their stdin/stdout/stderr)
26- unix domain socket handling
27- event signals (using boost-signal lib)
28- ... and some more stuff.
29
30
31It depends on the boost library (see http://www.boost.org/).
32
33
34Links:
35======
36
37The Boost library: http://www.boost.org/
38Intra2net: http://www.intra2net.com/