X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=doc%2Findex.doc;fp=doc%2Findex.doc;h=67d61892f1a4e9b24378b1bb0ed0ea68b9135ba1;hp=0000000000000000000000000000000000000000;hb=d321225e54a1417afb8303a3570de7ef227e91f9;hpb=d2f31d1e1c7da2d84c5cbd2b716a4a0158db1655 diff --git a/doc/index.doc b/doc/index.doc new file mode 100644 index 0000000..67d6189 --- /dev/null +++ b/doc/index.doc @@ -0,0 +1,32 @@ +// mainpage should not be here + +/*! \mainpage libt2n - (talk to neighbor) + \section intro_sec Introduction + libt2n (talk to neighbor) is a C++ library for inter-process communication (IPC, s.a. http://en.wikipedia.org/wiki/Inter-process_communication) + with an additional code generator to make remote procedure calls simple. + \par + XXX: improve this paragraph: The input for the code generator is standard C++ code (in fact we use gccxml to parse the C++ code and the code generator takes the XML as input) and you mark the procedures you want to expose to other processes. + It then generates the stubs needed. + The exported procedures can be grouped. For each group the code generator is called and generates 6 output files: group_common.hxx, group_common.cpp, group_client.hxx, group_client.cpp, group_server.hxx, group_server.cpp. The _common files are used by client and server whereas the _client files are used by the client and the _server files by the server only. + \par + To simplify the build process a Makefile snippet is provided that allows to create a server program and a client library (including a corresponding .pc file) using the autotools easily. + \section install_sec Installation + + \subsection requirements Requirements + - boost (serialization ) + - gccxml + - libxmlpp + + \subsection recommended Recommended + - pkg-config + - autotools (automake, autoconf, libtool) + + \subsection Compilation + \verbatim + ./configure && make install + \endverbatim + + \subsection Usage + \sa file:../../../libt2n-examples/doc/html/index.html + +*/