packio
|
Typedefs and functions to use the JSON-RPC protocol based on the nlohmann::json library. More...
Go to the source code of this file.
Namespaces | |
packio::nl_json_rpc | |
The packio::nl_json_rpc namespace contains the JSON-RPC implementation based on the nlohmann::json library. | |
packio | |
The packio namespace. | |
Typedefs | |
using | packio::nl_json_rpc::completion_handler = completion_handler< rpc > |
The completion_handler for JSON-RPC. | |
template<template< class... > class Map = default_map, typename Lockable = default_mutex> | |
using | packio::nl_json_rpc::dispatcher = dispatcher< rpc, Map, Lockable > |
The dispatcher for JSON-RPC. | |
template<typename Socket , template< class... > class Map = default_map> | |
using | packio::nl_json_rpc::client = ::packio::client< rpc, Socket, Map > |
The client for JSON-RPC. | |
template<typename Acceptor , typename Dispatcher = dispatcher<>> | |
using | packio::nl_json_rpc::server = ::packio::server< rpc, Acceptor, Dispatcher > |
The server for JSON-RPC. | |
Functions | |
template<typename Socket , template< class... > class Map = default_map> | |
auto | packio::nl_json_rpc::make_client (Socket &&socket) |
The make_client function for JSON-RPC. | |
template<typename Acceptor , typename Dispatcher = dispatcher<>> | |
auto | packio::nl_json_rpc::make_server (Acceptor &&acceptor) |
The make_server function for JSON-RPC. | |
Typedefs and functions to use the JSON-RPC protocol based on the nlohmann::json library.