8 #ifndef DBUSCXX_THREADDISPATCHER_H
9 #define DBUSCXX_THREADDISPATCHER_H
17 class SignalProxyBase;
53 virtual void add_message( std::shared_ptr<Object>
object, std::shared_ptr<const CallMessage> message ) = 0;
85 virtual void add_signal( std::shared_ptr<const SignalMessage> message ) = 0;
A ThreadDispatcher is responsible for executing method calls and signals on objects in the given thre...
Definition: threaddispatcher.h:36
virtual ~ThreadDispatcher()
Definition: threaddispatcher.cpp:6
virtual void add_signal(std::shared_ptr< const SignalMessage > message)=0
When a new signal message comes in that needs to be processed, this method is called with the SignalM...
virtual void add_signal_proxy(std::shared_ptr< SignalProxyBase > handler)=0
Add a signal proxy that must emit its signals from the thread represented by this ThreadDispatcher.
virtual bool remove_signal_proxy(std::shared_ptr< SignalProxyBase > handler)=0
Remove a signal proxy.
virtual void add_message(std::shared_ptr< Object > object, std::shared_ptr< const CallMessage > message)=0
When a new message comes in that needs to be processed, this method is called with the object that th...
Global DBus namespace, where everything happens.
Definition: callmessage.cpp:18