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