/** * \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 * * * * JsonRpc-Cpp uses JsonCpp 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, UDP and HTTP client implementations (Json::Rpc::TcpClient, Json::Rpc::UdpClient and Json::Rpc::HttpClient). * * \section section-build Build instructions * * To build and install JsonRpc-Cpp, see INSTALL file located in the source tree. * * \section section-standard Standards * * JsonRpc-Cpp is written in C++ language which respects the following standard: * - ISO/CEI 14882:1998 (C++98). * * JsonRpc-Cpp is known to run on the following systems: * - GNU/Linux 2.6; * - Mac OS X; * - Microsoft Windows XP/Vista with MinGW compiler. * * \section section-license License * * JsonRpc-Cpp is licensed under the LGPL version 3. * * \section section-links Links * * * */