MIRA
Classes | Enumerations
Remote Procedure Calls Module


For detailed information see Services and Remote Procedure Calls. More...

Collaboration diagram for Remote Procedure Calls Module:

Classes

class  DeferredInvokerFinishHandler
 Handler that is called when a deferred RPC call was executed and finished and therefore when the response is available. More...
 
class  AbstractInterfaceCallbackHandler
 Abstract interface for derived handler(s). More...
 
class  AbstractRPCClient
 Abstract interface for RPCClient. More...
 
class  AbstractRPCHandler
 Abstract interface for derived RPCHandler(s). More...
 
class  BinaryRPCBackendTempl< BinaryFormatVersion >::ClientResponse
 Binary client-side response. More...
 
class  BinaryRPCBackendTempl< BinaryFormatVersion >::ClientRequest
 Binary client-side request. More...
 
class  BinaryRPCBackendTempl< BinaryFormatVersion >::ServerResponse
 Binary server-side response. More...
 
class  BinaryRPCBackendTempl< BinaryFormatVersion >::ServerRequest
 Binary server-side request. More...
 
class  BinaryRPCBackendTempl< BinaryFormatVersion >
 
Provides binary client and server side requests and responses. More...
 
class  JSONRPCBackend::ClientResponse
 JSON client-side response. More...
 
class  JSONRPCBackend::ClientRequest
 JSON client-side request. More...
 
class  JSONRPCBackend::ServerResponse
 JSON server-side response. More...
 
class  JSONRPCBackend::ServerRequest
 JSON server-side request. More...
 
class  JSONRPCBackend
 Provides JSON client and server side requests and responses. More...
 
struct  RPCCallDefinition
 Stores info required to call an RPC method - service name, method name, arguments. More...
 
class  RPCClient
 The RPCClient is responsible for handling the client-side of an rpc call. More...
 
class  XRPC
 An exception that is thrown by the RPCServer if an RPC call fails. More...
 
class  RPCFuture< R >
 An RPCFuture is a proxy for the result of an asynchronous RPC call. More...
 
class  RPCInvoker
 Base of all TRPCInvoker classes which are templates to support different RPC backends. More...
 
class  TRPCInvoker< Backend >
 Invoker that is used to invoke an RPC method call for a special backend. More...
 
class  RPCManager
 This class is for internal use only. More...
 
class  RPCServer
 The RPCServer is responsible for handling the server-side of an rpc call. More...
 
struct  RPCSignature
 Stores the signature of an RPC method including the methods name and its parameter types. More...
 

Enumerations

enum  RPCError { RPC_INVALID_REQUEST, RPC_METHOD_NOT_FOUND, RPC_INVALID_PARAMS, RPC_EXCEPTION_IN_CALL }
 enumeration of possible reasons for errors/exceptions while performing an RPC call More...
 

Detailed Description


For detailed information see Services and Remote Procedure Calls.

Enumeration Type Documentation

◆ RPCError

enum RPCError

enumeration of possible reasons for errors/exceptions while performing an RPC call

Enumerator
RPC_INVALID_REQUEST 

The request is invalid or can not be parsed.

RPC_METHOD_NOT_FOUND 

Requested method was not found.

RPC_INVALID_PARAMS 

Invalid parameters were specified for the method.

RPC_EXCEPTION_IN_CALL 

An exception has occurred within the method that was called.