47 #ifndef _MIRA_RPCHANDLER_H_ 48 #define _MIRA_RPCHANDLER_H_ 73 mHandler(handler), mInvoker(invoker) {}
85 mDispatcher(dispatcher), mDiagnosticsModule(module) {}
92 return mDispatcher->getThreadID();
boost::shared_ptr< RPCHandler > RPCHandlerPtr
Definition: RPCHandler.h:102
RPCHandler implements an AbstractRPCHandler.
Definition: RPCHandler.h:65
Abstract interface for derived RPCHandler(s).
Definition: AbstractRPCHandler.h:68
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
Definition: RPCHandler.h:69
Framework export macro declaration.
InvokerRunnable(RPCHandler *handler, AbstractDeferredInvokerPtr invoker)
Definition: RPCHandler.h:72
Dispatcher class that allows registration of handler functions that need to be called from within the...
RPCHandler(DispatcherThread *dispatcher, DiagnosticsModulePtr module=NULL)
Definition: RPCHandler.h:84
virtual boost::thread::id getThreadID() const
Implemented to resolve ambiguity.
Definition: RPCHandler.h:91
Base for all runnable classes that can be signaled when they need to run again.
Definition: Runnable.h:72
#define MIRA_FRAMEWORK_EXPORT
Definition: FrameworkExports.h:61
boost::shared_ptr< InvokerRunnable > InvokerRunnablePtr
Definition: RPCHandler.h:82
Abstract interface for RPCHandler(s).
Class that can be used whenever you want to have ONE thread where several handlers are assigned to...
Definition: DispatcherThread.h:131
DiagnosticsModulePtr getDiagnosticsModule()
Definition: RPCHandler.h:95
Base class for modules that want to use diagnostics and set the current status.
Definition: Status.h:138
boost::shared_ptr< AbstractDeferredInvoker > AbstractDeferredInvokerPtr
Definition: AbstractDeferredInvoker.h:119