libt2n: (gerd) set additional non-blocking options, not really needed but a safety...
[libt2n] / README
CommitLineData
53d60743 1-------------------------------------------------------------------
1450c064 2libt2n version 0.4
53d60743
TJ
3-------------------------------------------------------------------
4libt2n (talk2neighbor) is a C++ IPC (inter process communication) library
5with an additional code generator (libt2n-codegen).
d8d80698 6
53d60743
TJ
7Before inventing our own IPC library, we checked a lot of other IPC frameworks
8like CORBA, D-BUS and ICE. But they weren't easy to use and did not allow
9passing complex C++ objects like vectors, maps and your own classes.
10
11Communication between client and server is currently done using
12Unix domain sockets (named pipes) or TCP. But the library is designed
13transport-independent, so it can be expanded to
14shared memory or other mechanisms.
15
16Serializing all the complex objects is done with Boost serialization.
17The complete manual is generated by doxygen in the doc directory.
18
9a5d7790
GE
19Changes from 0.3
20----------------
21* Add Client-Wrappers, see examples-codegen/example1-client-wrapper how to
22 use them
23* API-incompatible change:
24 command_client now takes a client_connection pointer instead of a reference
1450c064
RP
25* Fix build of documentation for "out of tree" builds
26* Fixed a bug with nested namespaces
27* Fixed a bug with incomplete writes (Robert Huitl)
28* Provide access to buffer/block sizes of socket handler
29* Updated documentation
53d60743
TJ
30
31You'll find the newest version of libt2n at:
32http://www.intra2net.com/de/produkte/opensource/libt2n/
33
34-------------------------------------------------------------------
35www.intra2net.com 2006-2008 Intra2net AG
36-------------------------------------------------------------------