rpc.hpp 0.8.1
Simple RPC Header-Only Library
Namespaces | Classes | Enumerations
rpc_hpp Namespace Reference

Top-level namespace for rpc.hpp classes and functions. More...

Namespaces

namespace  client
 Namespace containing functions and classes only relevant to "client-side" implentations.
 
namespace  detail
 Namespace for implementation details, should not be used outside of the library.
 
namespace  server
 Namespace containing functions and classes only relevant to "server-side" implentations.
 

Classes

class  client_interface
 Class defining an interface for calling into an RPC server or module. More...
 
class  client_receive_error
 
class  client_send_error
 
class  deserialization_error
 
class  function_mismatch
 
class  function_not_found
 
class  remote_exec_error
 
class  rpc_exception
 
class  serialization_error
 
class  server_interface
 Class defining an interface for serving functions via RPC. More...
 
class  server_receive_error
 
class  server_send_error
 

Enumerations

enum class  exception_type {
  none , func_not_found , remote_exec , serialization ,
  deserialization , signature_mismatch , client_send , client_receive ,
  server_send , server_receive
}
 

Detailed Description

Top-level namespace for rpc.hpp classes and functions.