dbus-cxx logo

DBus::MessageHandler Class Reference
[ObjectsLocal Objects]

This class provides a common base class for all message handlers. More...

#include <messagehandler.h>

Inheritance diagram for DBus::MessageHandler:
Inheritance graph
[legend]

List of all members.

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

 ~MessageHandler ()
virtual HandlerResult handle_message (DBusCxxPointer< Connection >, Message::const_pointer)
 The default implementation simply emits the message signal and returns the result.
MessageSignalsignal_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

Detailed Description

This class provides a common base class for all message handlers.

Author:
Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>

Member Typedef Documentation

Reimplemented in DBus::MessageFilter, and DBus::SignalReceiver.


Constructor & Destructor Documentation

DBus::MessageHandler::MessageHandler (  )  [protected]
DBus::MessageHandler::~MessageHandler (  ) 

Member Function Documentation

virtual HandlerResult DBus::MessageHandler::handle_message ( DBusCxxPointer< Connection ,
Message::const_pointer   
) [virtual]

The default implementation simply emits the message signal and returns the result.

Reimplemented in DBus::Object, and DBus::SignalReceiver.

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.

Parameters:
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.


Member Data Documentation


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

Generated on Mon Sep 21 11:00:14 2009 for dbus-cxx by doxygen 1.6.1