
This class provides a common base class for all message handlers. More...
#include <messagehandler.h>

Public Types | |
| typedef DBusCxxPointer < MessageHandler > | pointer |
| typedef DBusCxxWeakPointer < MessageHandler > | weak_pointer |
| typedef sigc::signal < HandlerResult, DBusCxxPointer< Connection > , Message::const_pointer > ::accumulated < MessageHandlerAccumulator > | MessageSignal |
Public Member Functions | |
| virtual | ~MessageHandler () |
| virtual HandlerResult | handle_message (DBusCxxPointer< Connection >, Message::const_pointer) |
| The default implementation simply emits the message signal and returns the result. | |
| MessageSignal & | signal_message () |
Protected Member Functions | |
| MessageHandler () | |
Static Protected Member Functions | |
| static DBusHandlerResult | message_handler_callback (DBusConnection *connection, DBusMessage *message, void *user_data) |
| When used as a callback, this method expects. | |
Protected Attributes | |
| MessageSignal | m_signal_message |
This class provides a common base class for all message handlers.
| typedef sigc::signal<HandlerResult,DBusCxxPointer<Connection>, Message::const_pointer>::accumulated<MessageHandlerAccumulator> DBus::MessageHandler::MessageSignal |
| typedef DBusCxxPointer<MessageHandler> DBus::MessageHandler::pointer |
Reimplemented in DBus::MessageFilter, DBus::Object, and DBus::SignalReceiver.
| typedef DBusCxxWeakPointer<MessageHandler> DBus::MessageHandler::weak_pointer |
Reimplemented in DBus::MessageFilter, and DBus::SignalReceiver.
| DBus::MessageHandler::MessageHandler | ( | ) | [protected] |
| DBus::MessageHandler::~MessageHandler | ( | ) | [virtual] |
| HandlerResult DBus::MessageHandler::handle_message | ( | DBusCxxPointer< Connection > | conn, | |
| Message::const_pointer | msg | |||
| ) | [virtual] |
The default implementation simply emits the message signal and returns the result.
Reimplemented in DBus::Object, and DBus::SignalReceiver.
References m_signal_message.
Referenced by message_handler_callback().
| DBusHandlerResult DBus::MessageHandler::message_handler_callback | ( | DBusConnection * | connection, | |
| DBusMessage * | message, | |||
| void * | user_data | |||
| ) | [static, protected] |
When used as a callback, this method expects.
| user_data | to contain a pointer to the MessageHandler instance. |
References DBus::Message::create(), handle_message(), and DBus::Connection::self().
| MessageHandler::MessageSignal & DBus::MessageHandler::signal_message | ( | ) |
References m_signal_message.
MessageSignal DBus::MessageHandler::m_signal_message [protected] |
Referenced by DBus::SignalReceiver::handle_message(), handle_message(), and signal_message().
1.6.1