5 #ifndef PACKIO_MSGPACK_MSGPACK_H
6 #define PACKIO_MSGPACK_MSGPACK_H
11 #include "../client.h"
12 #include "../server.h"
23 template <
typename Socket,
template <
class...>
class Map = default_map>
29 template <
typename Socket,
template <
class...>
class Map = default_map>
32 return std::make_shared<client<Socket, Map>>(std::forward<Socket>(socket));
38 template <
typename Acceptor,
typename Dispatcher = dispatcher<rpc>>
44 template <
typename Acceptor,
typename Dispatcher = dispatcher<rpc>>
47 return std::make_shared<server<Acceptor, Dispatcher>>(
48 std::forward<Acceptor>(acceptor));
62 #endif // PACKIO_MSGPACK_MSGPACK_H