Menu

Tree [r73] / trunk /
 History

HTTPS access


File Date Author Commit
 doc 2013-04-15 s-vincent [r68] Includes moving to separate directory. Autotool...
 examples 2014-07-27 s-vincent [r70] Fixes TCP server sample to quit on SIGINT/SIGTERM.
 include 2013-04-15 s-vincent [r68] Includes moving to separate directory. Autotool...
 src 2013-04-15 s-vincent [r68] Includes moving to separate directory. Autotool...
 test 2013-04-15 s-vincent [r68] Includes moving to separate directory. Autotool...
 AUTHORS 2008-09-23 s-vincent [r1] Initial revision.
 COPYING.GPL 2011-05-06 s-vincent [r55] Switch to LGPLv3 license.
 COPYING.LGPL 2011-05-06 s-vincent [r55] Switch to LGPLv3 license.
 ChangeLog 2014-07-27 s-vincent [r69] Adds curl to linker for autotools.
 Doxyfile 2013-04-15 s-vincent [r68] Includes moving to separate directory. Autotool...
 INSTALL 2014-07-27 s-vincent [r72] Minor addition to documentation.
 LICENSE 2011-05-06 s-vincent [r55] Switch to LGPLv3 license.
 Makefile.am 2013-04-15 s-vincent [r68] Includes moving to separate directory. Autotool...
 NEWS 2008-09-23 s-vincent [r1] Initial revision.
 README 2014-07-27 s-vincent [r72] Minor addition to documentation.
 SConstruct 2014-07-27 s-vincent [r69] Adds curl to linker for autotools.
 autogen.sh 2013-04-15 s-vincent [r68] Includes moving to separate directory. Autotool...
 cleanup.sh 2013-04-15 s-vincent [r68] Includes moving to separate directory. Autotool...
 configure.ac 2014-07-27 s-vincent [r69] Adds curl to linker for autotools.

Read Me

JsonRpc-Cpp
===========

Introduction
------------

JsonRpc-Cpp library is a C++ implementation of JSON-RPC 2.0 protocol (http://www.jsonrpc.org/specification).

It uses JsonCpp library (http://jsoncpp.sourceforge.net/) to encode/decode JSON messages.

Compilation and installation
----------------------------

The preferred way to build is via autotools (./autogen.sh ; ./configure ; make ; make install).

You can also build and install via scons (see INSTALL file).

Future work
------------

- Multithreaded UDP/TCP servers;
- HTTP / CGI encapsulation;
- Implement a ClientTransactionManager for JSON-RPC client. This object would
manage retransmissions, check if server response correspond to a precedent 
query, ...

Contact 
-------

Sebastien Vincent <sebastien.vincent@cppextrem.com>