MIRA
Classes | Public Types | Public Member Functions | List of all members
RPCHandler Class Reference

RPCHandler implements an AbstractRPCHandler. More...

#include <fw/RPCHandler.h>

Inheritance diagram for RPCHandler:
Inheritance graph
[legend]

Classes

class  InvokerRunnable
 

Public Types

typedef boost::shared_ptr< InvokerRunnableInvokerRunnablePtr
 

Public Member Functions

 RPCHandler (DispatcherThread *dispatcher, DiagnosticsModulePtr module=NULL)
 
virtual void queueRequest (AbstractDeferredInvokerPtr invoker)
 Implemented from AbstractRPCHandler. More...
 
virtual boost::thread::id getThreadID () const
 Implemented to resolve ambiguity. More...
 
DiagnosticsModulePtr getDiagnosticsModule ()
 

Detailed Description

RPCHandler implements an AbstractRPCHandler.

It can be added to a DispatcherThread as a signal handler to allow handling of RPC calls within the thread of the dispatcher.

Member Typedef Documentation

◆ InvokerRunnablePtr

typedef boost::shared_ptr<InvokerRunnable> InvokerRunnablePtr

Constructor & Destructor Documentation

◆ RPCHandler()

RPCHandler ( DispatcherThread dispatcher,
DiagnosticsModulePtr  module = NULL 
)
inline

Member Function Documentation

◆ queueRequest()

virtual void queueRequest ( AbstractDeferredInvokerPtr  invoker)
virtual

Implemented from AbstractRPCHandler.

Implements AbstractRPCHandler.

◆ getThreadID()

virtual boost::thread::id getThreadID ( ) const
inlinevirtual

Implemented to resolve ambiguity.

Implements AbstractRPCHandler.

◆ getDiagnosticsModule()

DiagnosticsModulePtr getDiagnosticsModule ( )
inline

The documentation for this class was generated from the following file: