packio
|
Namespaces | |
msgpack_rpc | |
nl_json_rpc | |
Classes | |
class | client |
The client class. More... | |
class | completion_handler |
The completion_handler class. More... | |
class | dispatcher |
The dispatcher class, used to store and dispatch procedures. More... | |
class | server |
The server class. More... | |
class | server_session |
The server_session class, created by the server. More... | |
Functions | |
template<typename Rpc , typename Socket , template< class... > class Map = default_map> | |
auto | make_client (Socket &&socket) |
Create a client from a socket. More... | |
template<typename Rpc , typename Acceptor , typename Dispatcher = dispatcher<Rpc>> | |
auto | make_server (Acceptor &&acceptor) |
Create a server from an acceptor. More... | |
The packio namespace
auto packio::make_client | ( | Socket && | socket | ) |
Create a client from a socket.
Rpc | RPC protocol implementation |
Socket | Socket type to use for this client |
Map | Container used to associate call IDs and handlers |
auto packio::make_server | ( | Acceptor && | acceptor | ) |
Create a server from an acceptor.
Rpc | RPC protocol implementation |
Acceptor | Acceptor type to use for this server |
Dispatcher | Dispatcher used to store and dispatch procedures. See dispatcher |