#include <signal_proxy_base.h>
Public Types | |
typedef DBusCxxPointer < signal_proxy_base > | pointer |
Public Member Functions | |
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) | |
~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) |
virtual signal_base::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. | |
Protected Attributes | |
std::string | m_match_rule |
sigc::signal< HandlerResult, SignalMessage::const_pointer > ::accumulated < MessageHandlerAccumulator > | m_signal_dbus_incoming |
typedef DBusCxxPointer<signal_proxy_base> DBus::signal_proxy_base::pointer |
Reimplemented from DBus::signal_base.
Reimplemented in DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >, DBus::signal_proxy< T_return, nil, nil, nil, nil, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, nil, nil, nil, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >, and DBus::signal_proxy_simple.
DBus::signal_proxy_base::signal_proxy_base | ( | const std::string & | path, | |
const std::string & | interface, | |||
const std::string & | name | |||
) |
DBus::signal_proxy_base::signal_proxy_base | ( | const std::string & | interface, | |
const std::string & | name | |||
) |
DBus::signal_proxy_base::signal_proxy_base | ( | DBusCxxPointer< Connection > | connection, | |
const std::string & | path, | |||
const std::string & | interface, | |||
const std::string & | name | |||
) |
DBus::signal_proxy_base::signal_proxy_base | ( | DBusCxxPointer< Connection > | connection, | |
const std::string & | interface, | |||
const std::string & | name | |||
) |
DBus::signal_proxy_base::signal_proxy_base | ( | const signal_proxy_base & | other | ) |
DBus::signal_proxy_base::~signal_proxy_base | ( | ) |
virtual signal_base::pointer DBus::signal_proxy_base::clone | ( | ) | [pure virtual] |
This method is needed to be able to create a duplicate of a child capable of parsing their specific template type message.
Implements DBus::signal_base.
Implemented in DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >, DBus::signal_proxy< T_return, nil, nil, nil, nil, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, nil, nil, nil, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >, DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >, and DBus::signal_proxy_simple.
HandlerResult DBus::signal_proxy_base::handle_signal | ( | SignalMessage::const_pointer | msg | ) | [virtual] |
References m_signal_dbus_incoming, matches(), and DBus::NOT_HANDLED.
const std::string & DBus::signal_proxy_base::match_rule | ( | ) |
bool DBus::signal_proxy_base::matches | ( | Message::const_pointer | msg | ) |
sigc::signal< HandlerResult, SignalMessage::const_pointer >::accumulated< MessageHandlerAccumulator > DBus::signal_proxy_base::signal_dbus_incoming | ( | ) |
References m_signal_dbus_incoming.
std::string DBus::signal_proxy_base::m_match_rule [protected] |
sigc::signal<HandlerResult,SignalMessage::const_pointer>::accumulated<MessageHandlerAccumulator> DBus::signal_proxy_base::m_signal_dbus_incoming [protected] |
Referenced by handle_signal(), signal_dbus_incoming(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::signal_proxy(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >::signal_proxy(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >::signal_proxy(), DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >::signal_proxy(), DBus::signal_proxy< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::signal_proxy(), DBus::signal_proxy< T_return, T_arg1, nil, nil, nil, nil, nil, nil >::signal_proxy(), DBus::signal_proxy< T_return, nil, nil, nil, nil, nil, nil, nil >::signal_proxy(), and DBus::signal_proxy< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::signal_proxy().