Commit | Line | Data |
---|---|---|
53d60743 | 1 | ------------------------------------------------------------------- |
1450c064 | 2 | libt2n version 0.4 |
53d60743 TJ |
3 | ------------------------------------------------------------------- |
4 | libt2n (talk2neighbor) is a C++ IPC (inter process communication) library | |
5 | with an additional code generator (libt2n-codegen). | |
d8d80698 | 6 | |
53d60743 TJ |
7 | Before inventing our own IPC library, we checked a lot of other IPC frameworks |
8 | like CORBA, D-BUS and ICE. But they weren't easy to use and did not allow | |
9 | passing complex C++ objects like vectors, maps and your own classes. | |
10 | ||
11 | Communication between client and server is currently done using | |
12 | Unix domain sockets (named pipes) or TCP. But the library is designed | |
13 | transport-independent, so it can be expanded to | |
14 | shared memory or other mechanisms. | |
15 | ||
16 | Serializing all the complex objects is done with Boost serialization. | |
17 | The complete manual is generated by doxygen in the doc directory. | |
18 | ||
9a5d7790 GE |
19 | Changes 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 | |
31 | You'll find the newest version of libt2n at: | |
d640e9d9 | 32 | http://www.intra2net.com/en/developer/libt2n |
53d60743 TJ |
33 | |
34 | ------------------------------------------------------------------- | |
35 | www.intra2net.com 2006-2008 Intra2net AG | |
36 | ------------------------------------------------------------------- |