dbus-cxx logo

DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > Class Template Reference
[SignalsProxy]

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

#include <signal_proxy.h>

Inheritance diagram for DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef DBusCxxPointer
< signal_proxy
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 ()

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)

Detailed Description

template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
class DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >

Subclass of the numbered sigc::signal templates.

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

calculator_client.cpp, calculator_watcher.cpp, hal_proxy.cpp, signal_receiver_2.cpp, and signal_receiver_object.cpp.


Member Typedef Documentation

template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
typedef DBusCxxPointer<signal_proxy> DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::pointer

Reimplemented from DBus::signal_proxy_base.


Constructor & Destructor Documentation

template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::signal_proxy ( const std::string &  interface,
const std::string &  name 
) [inline]

References DBus::signal_proxy_base::m_signal_dbus_incoming, and DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::on_dbus_incoming().

Referenced by DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::clone(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >::clone(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >::clone(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >::clone(), DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::clone(), DBus::signal_proxy< T_return, T_arg1, nil, nil, nil, nil, nil, nil >::clone(), DBus::signal_proxy< T_return, nil, nil, nil, nil, nil, nil, nil >::clone(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::clone(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::create(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >::create(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >::create(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >::create(), DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::create(), DBus::signal_proxy< T_return, T_arg1, nil, nil, nil, nil, nil, nil >::create(), DBus::signal_proxy< T_return, nil, nil, nil, nil, nil, nil, nil >::create(), and DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::create().

template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::signal_proxy ( const std::string &  path,
const std::string &  interface,
const std::string &  name 
) [inline]
template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::signal_proxy ( const std::string &  interface,
const std::string &  name,
const signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > &  src 
) [inline]
template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::signal_proxy ( const std::string &  path,
const std::string &  interface,
const std::string &  name,
const signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > &  src 
) [inline]

Member Function Documentation

template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
virtual signal_base::pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::clone (  )  [inline, virtual]
template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
static pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::create ( const std::string &  path,
const std::string &  interface,
const std::string &  name,
const signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > &  src 
) [inline, static]
template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
static pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::create ( const std::string &  interface,
const std::string &  name,
const signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > &  src 
) [inline, static]
template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
static pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::create ( const std::string &  path,
const std::string &  interface,
const std::string &  name 
) [inline, static]
template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
static pointer DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::create ( const std::string &  interface,
const std::string &  name 
) [inline, static]
template<class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil>
virtual HandlerResult DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::on_dbus_incoming ( SignalMessage::const_pointer  msg  )  [inline, protected, virtual]

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

Generated on Wed Sep 30 11:15:18 2009 for dbus-cxx by doxygen 1.6.1