MIRA
Classes | Namespaces
RPCServer.h File Reference

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>
Include dependency graph for RPCServer.h:
This graph shows which files directly or indirectly include this file:

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>
 

Detailed Description

Server side implementation of RPC calls.

Author
Erik Einhorn
Date
2010/11/07