packio
Namespaces | Typedefs | Functions
msgpack_rpc.h File Reference

Typedefs and functions to use the msgpack-RPC protocol. More...

#include "../client.h"
#include "../server.h"
#include "rpc.h"

Go to the source code of this file.

Namespaces

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

Typedefs

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

Functions

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

Detailed Description

Typedefs and functions to use the msgpack-RPC protocol.