dbus-cxx logo

DBus::signal_base Class Reference
[SignalsLocal Objects]

#include <signal_base.h>

Inheritance diagram for DBus::signal_base:

Inheritance graph
[legend]

List of all members.

Public Types

typedef DBusCxxPointer
< signal_base
pointer

Public Member Functions

 ~signal_base ()
DBusCxxPointer< Connectionconnection ()
void set_connection (DBusCxxPointer< Connection > connection)
const std::string & sender () const
void set_sender (const std::string &s)
const std::string & interface () const
void set_interface (const std::string &i)
const std::string & name () const
void set_name (const std::string &n)
const Pathpath () const
void set_path (const std::string &s)
const std::string & destination () const
void set_destination (const std::string &s)
virtual pointer clone ()=0
 This method is needed to be able to create a duplicate of a child capable of parsing their specific template type message.
virtual std::string introspect (int space_depth=0) const
 Returns a DBus XML description of this interface.
virtual std::string arg_name (size_t i)
virtual void set_arg_name (size_t i, const std::string &name)

Protected Member Functions

 signal_base (const std::string &path, const std::string &interface, const std::string &name)
 signal_base (const std::string &interface, const std::string &name)
 signal_base (DBusCxxPointer< Connection > connection, const std::string &path, const std::string &interface, const std::string &name)
 signal_base (DBusCxxPointer< Connection > connection, const std::string &interface, const std::string &name)
 signal_base (const signal_base &other)
bool handle_dbus_outgoing (Message::const_pointer)

Protected Attributes

DBusCxxWeakPointer< Connectionm_connection
std::string m_sender
std::string m_interface
std::string m_name
Path m_path
std::string m_destination
std::string m_match_rule


Detailed Description

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

Member Typedef Documentation

typedef DBusCxxPointer<signal_base> DBus::signal_base::pointer


Constructor & Destructor Documentation

DBus::signal_base::signal_base ( const std::string &  path,
const std::string &  interface,
const std::string &  name 
) [protected]

DBus::signal_base::signal_base ( const std::string &  interface,
const std::string &  name 
) [protected]

DBus::signal_base::signal_base ( DBusCxxPointer< Connection connection,
const std::string &  path,
const std::string &  interface,
const std::string &  name 
) [protected]

DBus::signal_base::signal_base ( DBusCxxPointer< Connection connection,
const std::string &  interface,
const std::string &  name 
) [protected]

DBus::signal_base::signal_base ( const signal_base other  )  [protected]

DBus::signal_base::~signal_base (  ) 


Member Function Documentation

virtual std::string DBus::signal_base::arg_name ( size_t  i  )  [inline, virtual]

virtual pointer DBus::signal_base::clone (  )  [pure virtual]

DBusCxxPointer< Connection > DBus::signal_base::connection (  ) 

References m_connection.

const std::string & DBus::signal_base::destination (  )  const

References m_destination.

bool DBus::signal_base::handle_dbus_outgoing ( Message::const_pointer  msg  )  [protected]

const std::string & DBus::signal_base::interface (  )  const

References m_interface.

virtual std::string DBus::signal_base::introspect ( int  space_depth = 0  )  const [inline, virtual]

const std::string & DBus::signal_base::name (  )  const

const Path & DBus::signal_base::path (  )  const

References m_path.

const std::string & DBus::signal_base::sender (  )  const

References m_sender.

virtual void DBus::signal_base::set_arg_name ( size_t  i,
const std::string &  name 
) [inline, virtual]

void DBus::signal_base::set_connection ( DBusCxxPointer< Connection connection  ) 

References m_connection.

void DBus::signal_base::set_destination ( const std::string &  s  ) 

References m_destination.

void DBus::signal_base::set_interface ( const std::string &  i  ) 

References m_interface.

void DBus::signal_base::set_name ( const std::string &  n  ) 

References m_name.

void DBus::signal_base::set_path ( const std::string &  s  ) 

References m_path.

void DBus::signal_base::set_sender ( const std::string &  s  ) 

References m_sender.


Member Data Documentation

DBusCxxWeakPointer<Connection> DBus::signal_base::m_connection [protected]

std::string DBus::signal_base::m_destination [protected]

std::string DBus::signal_base::m_interface [protected]

std::string DBus::signal_base::m_match_rule [protected]

Reimplemented in DBus::signal_proxy_base.

std::string DBus::signal_base::m_name [protected]

std::string DBus::signal_base::m_sender [protected]


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

Generated on Fri Jun 26 15:51:21 2009 for dbus-cxx by doxygen 1.5.8