cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
|
Nfmt | Namespace 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_rpc | Namespace of cpp-msgpack-rpc library |
Naddresses | Namespace of addresses |
CIAddress | Interface of addresses |
CTCPAddress | Class of addresses of TCP |
CURI | Class of URIs (Uniform Resource Identifiers) to specify endpoints in this library |
Nclients | Namespace of clients |
Nimpl | Namespace of internal implementations |
CCallFuture | Class of future object to wait for asynchronous RPCs |
CCallFuture< void > | Specialization of msgpack_rpc::clients::CallFuture for void type |
CClient | Class of clients |
CClientBuilder | Class of builders of clients |
CServerException | Class of exceptions specifying errors in servers |
Ncommon | Namespace of common classes and functions |
CMsgpackRPCException | Class of exceptions in cpp-msgpack-rpc library |
CStatus | Class of statuses |
Nconfig | Namespace of configurations |
CClientConfig | Class of configuration of clients |
CConfigParser | Class to parse configuration |
CExecutorConfig | Class of configuration of executors |
CLoggingConfig | Class of Logging configuration |
CMessageParserConfig | Class of configuration of parsers of messages |
CReconnectionConfig | Class of configurations of reconnection |
CServerConfig | Class of configurations of servers |
Nexecutors | Namespace of executors to process asynchronous tasks |
CGeneralExecutor | Class of general-purpose executors |
CIAsyncExecutor | Interface of executors to process asynchronous tasks and the processing can be started asynchronously |
CIExecutor | Interface of executors to process asynchronous tasks |
CISingleThreadExecutor | Interface of single-threaded executors |
CSingleThreadExecutor | Class of executors runs in a single thread |
CTimer | Class of timers to call functions later |
CWrappingExecutor | Class to wrap existing executors |
Nlogging | Namespace of logging |
Nimpl | Namespace of internal implementations |
CILogSink | Interface of log sinks to write logs |
CLogger | Class to write logs |
CSourceLocationView | Class of locations in source codes |
Nmessages | Namespace of messages |
Nimpl | Namespace of internal implementations |
CBufferView | Class of buffers without memory management |
CCallResult | Class of results of methods |
CMessageParser | Class to parse messages |
CMessageSerializer | Class to serialize messages |
CMethodName | Class of method names |
CMethodNameView | Class of method names |
CParsedNotification | Class of parsed notification |
CParsedParameters | Class of parsed parameters |
CParsedRequest | Class of parsed requests |
CParsedResponse | Class of parsed responses |
CSerializedMessage | Class of serialized message data |
Nmethods | Namespace of methods in MessagePack-RPC |
CFunctionalMethod | Class 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 |
CIMethod | Interface of methods |
CIMethodProcessor | Interface of processor of method calls |
CMethodDict | Class of dictionaries of methods |
CMethodException | Class of exceptions in methods |
CMethodProcessor | Class of processor of method calls |
Nservers | Namespace of servers |
Nimpl | Namespace of internal implementation |
CServer | Class of servers |
CServerBuilder | Class of builders of servers |
CServerConnection | Class to handle connections in servers |
CStopSignalHandler | Class to handle Linux signals SIGINT and SIGTERM to stop a server |
Ntransport | Namespace of transport of messages |
Nimpl | Namespace of internal implementations |
Ntcp | Namespace of transport of messages via TCP |
CAcceptor | Class of acceptors |
CBackendList | Class of lists of backends of protocols |
CBackgroundTaskStateMachine | Class of state machines of background tasks in connections and acceptors |
CConnection | Class of connections |
CConnectionList | Class of lists of connections |
CConnectionWrapper | Class to wrap IConnection objects with template functions |
CIAcceptor | Interface of acceptors to accept connections |
CIAcceptorFactory | Interface of factories to create acceptors |
CIBackend | Interface of backends of protocols |
CIConnection | Interface of connections |
CIConnector | Interface of connectors to connect to endpoints of acceptors |
Nutil | Namespace of utilities |
Nimpl | Namespace of internal implementations |
CMsgpackRPCException | Class of exceptions in cpp-msgpack-rpc library |
CStatus | Class of statuses |
CData | Internal data |
Nstd | STL namespace |
Chash< msgpack_rpc::messages::MethodNameView > | Specialization of std::hash for msgpack_rpc::messages::MethodNameView |