|
class | rpc |
| The msgpack RPC protocol implementation. More...
|
|
|
template<typename Socket , template< class... > class Map = default_map> |
auto | make_client (Socket &&socket) |
| Create a msgpack client from a socket. More...
|
|
template<typename Acceptor , typename Dispatcher = dispatcher<rpc>> |
auto | make_server (Acceptor &&acceptor) |
| Create a msgpack server from an acceptor. More...
|
|
The packio::msgpack namespace contains the msgpack-RPC implementation
◆ client
template<typename Socket , template< class... > class Map = default_map>
The msgpack client class.
- Template Parameters
-
Socket | Socket type to use for this client |
Map | Container used to associate call IDs and handlers |
◆ completion_handler
◆ server
template<typename Acceptor , typename Dispatcher = dispatcher<rpc>>
The msgpack server class.
- Template Parameters
-
Acceptor | Acceptor type to use for this server |
Dispatcher | Dispatcher used to store and dispatch procedures. See dispatcher |
◆ make_client()
template<typename Socket , template< class... > class Map = default_map>
auto packio::msgpack::make_client |
( |
Socket && |
socket | ) |
|
Create a msgpack client from a socket.
- Template Parameters
-
Socket | Socket type to use for this client |
Map | Container used to associate call IDs and handlers |
◆ make_server()
template<typename Acceptor , typename Dispatcher = dispatcher<rpc>>
auto packio::msgpack::make_server |
( |
Acceptor && |
acceptor | ) |
|
Create a msgpack server from an acceptor.
- Template Parameters
-
Acceptor | Acceptor type to use for this server |
Dispatcher | Dispatcher used to store and dispatch procedures. See dispatcher |