packio
Classes | Typedefs | Functions
packio::msgpack_rpc Namespace Reference

The packio::msgpack_rpc namespace contains the msgpack-RPC implementation. More...

Classes

class  rpc
 The msgpack RPC protocol implementation. More...
 

Typedefs

using completion_handler = completion_handler< rpc >
 The completion_handler for msgpack-RPC.
 
template<template< class... > class Map = default_map, typename Lockable = default_mutex>
using dispatcher = dispatcher< rpc, Map, Lockable >
 The dispatcher for msgpack-RPC.
 
template<typename Socket , template< class... > class Map = default_map>
using client = ::packio::client< rpc, Socket, Map >
 The client for msgpack-RPC.
 
template<typename Acceptor , typename Dispatcher = dispatcher<>>
using server = ::packio::server< rpc, Acceptor, Dispatcher >
 The server for msgpack-RPC.
 

Functions

template<typename Socket , template< class... > class Map = default_map>
auto make_client (Socket &&socket)
 The make_client function for msgpack-RPC.
 
template<typename Acceptor , typename Dispatcher = dispatcher<>>
auto make_server (Acceptor &&acceptor)
 The make_server function for msgpack-RPC.
 

Detailed Description

The packio::msgpack_rpc namespace contains the msgpack-RPC implementation.