Source: libjson-rpc-cpp Section: libs Priority: optional Maintainer: Peter Spiess-Knafl Build-Depends: catch, cmake, debhelper (>= 9), libargtable2-dev, libcurl4-openssl-dev | libcurl4-nss-dev, libjsoncpp-dev, libmicrohttpd-dev (>= 0.9.71), Standards-Version: 4.6.1 Homepage: https://github.com/cinemast/libjson-rpc-cpp Vcs-Git: https://salsa.debian.org/debian/libjson-rpc-cpp.git Vcs-Browser: https://salsa.debian.org/debian/libjson-rpc-cpp Package: libjsonrpccpp-client0 Architecture: any Pre-Depends: ${misc:Pre-Depends}, Depends: ${misc:Depends}, ${shlibs:Depends}, Suggests: libjsonrpccpp-tools, Description: library implementing json-rpc C++ clients This library provides classes to easily implement JSON-RPC C++ clients. It comes with a built in HTTP-Client connector (based on libcurl) for easy data exchange. It is fully JSON-RPC 2.0 and JSON-RPC 1.0 compatible, including: . * Type checking * Error response handling * Batch procedure calls * JSON-RPC Method invocation * JSON-RPC Notification invocation * Interface for additional Client-Connectors beside HTTP * Positional and named parameters Package: libjsonrpccpp-common0 Architecture: any Pre-Depends: ${misc:Pre-Depends}, Depends: ${misc:Depends}, ${shlibs:Depends}, Suggests: libjsonrpccpp-client0 (= ${binary:Version}), libjsonrpccpp-server0 (= ${binary:Version}), libjsonrpccpp-tools (= ${binary:Version}), Description: common functionality for server and client library This library provides common classes for the libjson-rpc-cpp framework like . * Exceptions * Error-Codes * Specification Parsers and Writers * Procedure parameter validation . This package usually only makes sense with libjsonrpccpp-client0 and/or libjsonrpccpp-server0. Package: libjsonrpccpp-dev Section: libdevel Architecture: any Depends: libcurl4-openssl-dev | libcurl4-nss-dev, libjsoncpp-dev, libjsonrpccpp-client0 (= ${binary:Version}), libjsonrpccpp-common0 (= ${binary:Version}), libjsonrpccpp-server0 (= ${binary:Version}), libjsonrpccpp-stub0 (= ${binary:Version}), libmicrohttpd-dev (>= 0.9.71), ${misc:Depends}, Description: development files for JSON-RPC C++ framework This package provides all required developer resources like header-files and statically linked libraries of the libjson-rpc-cpp framework. . Features of this framework include: . * Type checking * Malformed request handling * Handling batch procedure calls * JSON-RPC Method invocation * JSON-RPC Notification invocation * Simple Interface for implementing additional Server-Connectors beside HTTP * Positional and named parameters Package: libjsonrpccpp-server0 Architecture: any Pre-Depends: ${misc:Pre-Depends}, Depends: ${misc:Depends}, ${shlibs:Depends}, Suggests: libjsonrpccpp-tools, Description: library implementing json-rpc C++ servers This library provides classes to easily implement JSON-RPC C++ Server applications. It comes with a built in HTTP-Server connector (based on libmicrohttpd) for easy data exchange. It is fully JSON-RPC 2.0 and JSON-RPC 1.0 compatible, including: . * Type checking * Malformed request handling * Handling batch procedure calls * JSON-RPC Method invocation * JSON-RPC Notification invocation * Simple Interface for implementing additional Server-Connectors beside HTTP * Positional and named parameters Package: libjsonrpccpp-stub0 Architecture: any Section: libdevel Pre-Depends: ${misc:Pre-Depends}, Depends: libjsonrpccpp-common0, ${misc:Depends}, ${shlibs:Depends}, Suggests: libjsonrpccpp-tools, Description: library for stub generation of libjsonrpccpp based applications This package provides the stub generator library for the libjson-rpc-cpp framework. It can automatically generate full functioning C++ and JavaScript JSON-RPC Client classes, which are ready to use. . For JSON-RPC Server applications, this library can generate an abstract C++ class which just has to be sub classed and implement all pure virtual methods. To make this possible, a interface description file (in the JSON format) is required, which lists all available methods with corresponding parameters and types. Package: libjsonrpccpp-tools Architecture: any Section: libdevel Depends: libjsonrpccpp-stub0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Suggests: libjsonrpccpp-dev, Description: stub generator for libjsonrpccpp based applications This package provides the stub generator for the libjson-rpc-cpp framework. It can automatically generate full functioning C++ and JavaScript JSON-RPC Client classes, which are ready to use. . For JSON-RPC Server applications, this tool can generate an abstract C++ class which just has to be sub classed and implement all pure virtual methods. To make this possible, a simple interface description file (in the JSON format) is required, which lists all available methods with corresponding parameters and types.