dbus-cxx logo
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil > Class Template Reference

Subclass of the numbered sigc::signal templates. More...

#include <signal_proxy.h>

Inheritance diagram for DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >:
Inheritance graph
[legend]

Public Types

typedef DBusCxxPointer
< signal_proxy
pointer
- Public Types inherited from DBus::signal_proxy_base
typedef DBusCxxPointer
< signal_proxy_base
pointer
- Public Types inherited from DBus::signal_base
typedef DBusCxxPointer
< signal_base
pointer

Public Member Functions

 signal_proxy (const std::string &interface, const std::string &name)
 signal_proxy (const std::string &path, const std::string &interface, const std::string &name)
 signal_proxy (const std::string &interface, const std::string &name, const signal_proxy &src)
 signal_proxy (const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
virtual signal_base::pointer clone ()
- Public Member Functions inherited from DBus::signal_proxy_base
 signal_proxy_base (const std::string &path, const std::string &interface, const std::string &name)
 signal_proxy_base (const std::string &interface, const std::string &name)
 signal_proxy_base (DBusCxxPointer< Connection > connection, const std::string &path, const std::string &interface, const std::string &name)
 signal_proxy_base (DBusCxxPointer< Connection > connection, const std::string &interface, const std::string &name)
 signal_proxy_base (const signal_proxy_base &other)
virtual ~signal_proxy_base ()
virtual HandlerResult handle_signal (SignalMessage::const_pointer)
sigc::signal< HandlerResult,
SignalMessage::const_pointer >
::accumulated
< MessageHandlerAccumulator
signal_dbus_incoming ()
const std::string & match_rule ()
bool matches (Message::const_pointer msg)
- Public Member Functions inherited from DBus::signal_base
virtual ~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 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)

Static Public Member Functions

static pointer create (const std::string &interface, const std::string &name)
static pointer create (const std::string &path, const std::string &interface, const std::string &name)
static pointer create (const std::string &interface, const std::string &name, const signal_proxy &src)
static pointer create (const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)

Protected Member Functions

virtual HandlerResult on_dbus_incoming (SignalMessage::const_pointer msg)

Additional Inherited Members

- Protected Attributes inherited from DBus::signal_proxy_base
std::string m_match_rule
sigc::signal< HandlerResult,
SignalMessage::const_pointer >
::accumulated
< MessageHandlerAccumulator
m_signal_dbus_incoming

Detailed Description

template<class T_return, class T_arg1, class T_arg2>
class DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >

Subclass of the numbered sigc::signal templates.

Author
Rick L Vinyard Jr rviny.nosp@m.ard@.nosp@m.cs.nm.nosp@m.su.e.nosp@m.du

Member Typedef Documentation

template<class T_return , class T_arg1 , class T_arg2 >
typedef DBusCxxPointer<signal_proxy> DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::pointer

Constructor & Destructor Documentation

template<class T_return , class T_arg1 , class T_arg2 >
DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::signal_proxy ( const std::string &  interface,
const std::string &  name 
)
inline
template<class T_return , class T_arg1 , class T_arg2 >
DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::signal_proxy ( const std::string &  path,
const std::string &  interface,
const std::string &  name 
)
inline
template<class T_return , class T_arg1 , class T_arg2 >
DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::signal_proxy ( const std::string &  interface,
const std::string &  name,
const signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil > &  src 
)
inline
template<class T_return , class T_arg1 , class T_arg2 >
DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::signal_proxy ( const std::string &  path,
const std::string &  interface,
const std::string &  name,
const signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil > &  src 
)
inline

Member Function Documentation

template<class T_return , class T_arg1 , class T_arg2 >
virtual signal_base::pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::clone ( )
inlinevirtual
template<class T_return , class T_arg1 , class T_arg2 >
static pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::create ( const std::string &  interface,
const std::string &  name 
)
inlinestatic
template<class T_return , class T_arg1 , class T_arg2 >
static pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::create ( const std::string &  path,
const std::string &  interface,
const std::string &  name 
)
inlinestatic
template<class T_return , class T_arg1 , class T_arg2 >
static pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::create ( const std::string &  interface,
const std::string &  name,
const signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil > &  src 
)
inlinestatic
template<class T_return , class T_arg1 , class T_arg2 >
static pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::create ( const std::string &  path,
const std::string &  interface,
const std::string &  name,
const signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil > &  src 
)
inlinestatic
template<class T_return , class T_arg1 , class T_arg2 >
virtual HandlerResult DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::on_dbus_incoming ( SignalMessage::const_pointer  msg)
inlineprotectedvirtual

References DBus::HANDLED, and DBus::NOT_HANDLED.


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

Generated on Sat Sep 21 2013 17:22:40 for dbus-cxx by doxygen 1.8.1.2