Menu

[r39]: / trunk / doc / doxygen-main.h  Maximize  Restore  History

Download this file

51 lines (48 with data), 1.8 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/**
* \file doxygen-main.h
* \brief Documentation main page.
* \author Sebastien Vincent
* \date 2008-2009
*/
/**
* \mainpage JsonRpc-Cpp Documentation
*
* \section section-intro Introduction
*
* This is the API of JsonRpc-Cpp, an OpenSource implementation of the JSON-RPC protocol (specification 2.0).
*
* JSON-RPC is a lightweight remote procedure call protocol similar to XML-RPC.
*
* \section section-features Features
*
* <ul>
* <li> RPC handler (server-side) in JSON format;</li>
* <li> Network server implementation;</li>
* <li> Network client implementation.</li>
* </ul>
*
* JsonRpc-Cpp uses <a href="http://jsoncpp.sourceforge.net">JsonCpp</a> library to encode/decode JSON message.
*
* JsonRpc-Cpp provides a JSON-RPC class called Json::Rpc::Handler that contains RPC methods, check incoming JSON-RPC message,
* reply either with success or error code (in case parsing failed, ...).
*
* JsonRpc-Cpp provides also simple JSON-RPC TCP and UDP server implementations (Json::Rpc::TcpServer and Json::Rpc::UdpServer) as well
* as simple JSON-RPC TCP and UDP client implementations (Json::Rpc::TcpClient and Json::Rpc::UdpClient).
*
* \section section-build Build instructions
*
* To build and install JsonRpc-Cpp, see INSTALL file located in the source tree.
*
* \section section-links Links
*
* <ul>
* <li><a href="http://jsonrpc-cpp.sourceforge.net">JsonRpc-Cpp website</a>;</li>
* <li><a href="http://www.sourceforge.net/projects/jsonrpc-cpp">JsonRpc-Cpp project page</a>;</li>
* <li><a href="http://jsoncpp.sourceforge.net">JsonCpp website</a>.</li>
* </ul>
*
* \section section-license License
*
* JsonRpc-Cpp is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.html">GPL version 3</a>.
*
*/