cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
NfmtNamespace of fmt library
  Cformatter< msgpack_rpc::addresses::TCPAddress >Specialization of fmt::formatter for msgpack_rpc::addresses::TCPAddress
  Cformatter< msgpack_rpc::addresses::URI >Specialization of fmt::formatter for msgpack_rpc::addresses::URI
  Cformatter< msgpack_rpc::messages::MethodName >Specialization of fmt::formatter for msgpack_rpc::messages::MethodName
  Cformatter< msgpack_rpc::messages::MethodNameView >Specialization of fmt::formatter for msgpack_rpc::messages::MethodNameView
  Cformatter< msgpack_rpc::util::impl::FmtMsgpackObjectProxy >Specialization of fmt::format for msgpack_rpc::util::impl::FmtMsgpackObjectProxy
Nmsgpack_rpcNamespace of cpp-msgpack-rpc library
 NaddressesNamespace of addresses
   CIAddressInterface of addresses
   CTCPAddressClass of addresses of TCP
   CURIClass of URIs (Uniform Resource Identifiers) to specify endpoints in this library
 NclientsNamespace of clients
  NimplNamespace of internal implementations
   CCallFutureClass of future object to wait for asynchronous RPCs
   CCallFuture< void >Specialization of msgpack_rpc::clients::CallFuture for void type
   CClientClass of clients
   CClientBuilderClass of builders of clients
   CServerExceptionClass of exceptions specifying errors in servers
 NcommonNamespace of common classes and functions
   CMsgpackRPCExceptionClass of exceptions in cpp-msgpack-rpc library
  CStatusClass of statuses
 NconfigNamespace of configurations
   CClientConfigClass of configuration of clients
   CConfigParserClass to parse configuration
   CExecutorConfigClass of configuration of executors
   CLoggingConfigClass of Logging configuration
   CMessageParserConfigClass of configuration of parsers of messages
   CReconnectionConfigClass of configurations of reconnection
   CServerConfigClass of configurations of servers
 NexecutorsNamespace of executors to process asynchronous tasks
  CGeneralExecutorClass of general-purpose executors
   CIAsyncExecutorInterface of executors to process asynchronous tasks and the processing can be started asynchronously
   CIExecutorInterface of executors to process asynchronous tasks
   CISingleThreadExecutorInterface of single-threaded executors
   CSingleThreadExecutorClass of executors runs in a single thread
   CTimerClass of timers to call functions later
   CWrappingExecutorClass to wrap existing executors
 NloggingNamespace of logging
  NimplNamespace of internal implementations
   CILogSinkInterface of log sinks to write logs
   CLoggerClass to write logs
   CSourceLocationViewClass of locations in source codes
 NmessagesNamespace of messages
  NimplNamespace of internal implementations
   CBufferViewClass of buffers without memory management
   CCallResultClass of results of methods
   CMessageParserClass to parse messages
   CMessageSerializerClass to serialize messages
   CMethodNameClass of method names
   CMethodNameViewClass of method names
   CParsedNotificationClass of parsed notification
   CParsedParametersClass of parsed parameters
   CParsedRequestClass of parsed requests
   CParsedResponseClass of parsed responses
   CSerializedMessageClass of serialized message data
 NmethodsNamespace of methods in MessagePack-RPC
   CFunctionalMethodClass of methods implemented by function objects
   CFunctionalMethod< Result(Parameters...), Function, std::enable_if_t<!std::is_same_v< Result, void > > >Class of methods implemented by function objects
   CFunctionalMethod< void(Parameters...), Function >Class of methods implemented by function objects
   CIMethodInterface of methods
   CIMethodProcessorInterface of processor of method calls
   CMethodDictClass of dictionaries of methods
   CMethodExceptionClass of exceptions in methods
   CMethodProcessorClass of processor of method calls
 NserversNamespace of servers
  NimplNamespace of internal implementation
   CServerClass of servers
   CServerBuilderClass of builders of servers
   CServerConnectionClass to handle connections in servers
   CStopSignalHandlerClass to handle Linux signals SIGINT and SIGTERM to stop a server
 NtransportNamespace of transport of messages
  NimplNamespace of internal implementations
  NtcpNamespace of transport of messages via TCP
   CAcceptorClass of acceptors
   CBackendListClass of lists of backends of protocols
   CBackgroundTaskStateMachineClass of state machines of background tasks in connections and acceptors
   CConnectionClass of connections
   CConnectionListClass of lists of connections
   CConnectionWrapperClass to wrap IConnection objects with template functions
   CIAcceptorInterface of acceptors to accept connections
   CIAcceptorFactoryInterface of factories to create acceptors
   CIBackendInterface of backends of protocols
   CIConnectionInterface of connections
   CIConnectorInterface of connectors to connect to endpoints of acceptors
 NutilNamespace of utilities
  NimplNamespace of internal implementations
  CMsgpackRPCExceptionClass of exceptions in cpp-msgpack-rpc library
 CStatusClass of statuses
   CDataInternal data
NstdSTL namespace
  Chash< msgpack_rpc::messages::MethodNameView >Specialization of std::hash for msgpack_rpc::messages::MethodNameView