MIRA
|
Server side implementation of RPC calls. More...
#include <functional>
#include <boost/preprocessor/repetition.hpp>
#include <boost/thread/mutex.hpp>
#include <platform/Environment.h>
#include <serialization/ReflectorInterface.h>
#include <error/LoggingCore.h>
#include <error/LoggingAux.h>
#include <rpc/RPCSignature.h>
#include <rpc/RPCInvoker.h>
#include <rpc/RPCError.h>
#include <rpc/BinaryRPCBackend.h>
#include <rpc/JSONRPCBackend.h>
#include <rpc/AbstractDeferredInvoker.h>
#include <utils/ToString.h>
Go to the source code of this file.
Classes | |
class | RPCServer |
The RPCServer is responsible for handling the server-side of an rpc call. More... | |
struct | RPCServer::ParameterInfo |
Contains information on an RPC method's parameter: name, description. More... | |
struct | RPCServer::MethodInfo |
Contains information on an existing RPC method: the signature of the method, comments, etc. More... | |
class | RPCServer::MethodInfo::ReflectMethodParamsDocumentation |
struct | RPCServer::Method |
Contains all information on a registered RPC method, including the signature of the method. More... | |
struct | RPCServer::ServiceInfo< TMethodSet > |
Contains all available information about a single RPC service, including the service' name, its registered methods and all implemented RPC interfaces. More... | |
class | RPCServer::RPCReflector |
Special visitor for the reflect() method that visits all method() and interface() calls within the reflect() method to collect the methods and interfaces within the above Service object. More... | |
class | RPCServer::DeferredInvoker< Backend > |
Stores all necessary information to invoke a previously decoded and prepared RPC call. More... | |
Namespaces | |
mira | |
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
Server side implementation of RPC calls.