e_dbus_signal.c File Reference

Data Structures | |
struct | cb_name_owner_data |
struct | E_DBus_Signal_Handler |
Macros | |
#define | INTERFACE_KEY "interface" |
#define | MEMBER_KEY "member" |
#define | MEMBER_NAME_OWNER_CHANGED "NameOwnerChanged" |
#define | NAME_OWNER_MATCH "type='signal',sender='org.freedesktop.DBus',\ path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',\ member='NameOwnerChanged',arg0='%s'" |
#define | PATH_KEY "path" |
#define | SENDER_KEY "sender" |
Functions | |
EAPI E_DBus_Signal_Handler * | e_dbus_signal_handler_add (E_DBus_Connection *conn, const char *sender, const char *path, const char *interface, const char *member, E_DBus_Signal_Cb cb_signal, void *data) |
EAPI void | e_dbus_signal_handler_del (E_DBus_Connection *conn, E_DBus_Signal_Handler *sh) |
void | e_dbus_signal_handlers_clean (E_DBus_Connection *conn) |
void | e_dbus_signal_handlers_free_all (E_DBus_Connection *conn) |
Macro Definition Documentation
◆ INTERFACE_KEY
#define INTERFACE_KEY "interface" |
◆ MEMBER_KEY
#define MEMBER_KEY "member" |
◆ MEMBER_NAME_OWNER_CHANGED
#define MEMBER_NAME_OWNER_CHANGED "NameOwnerChanged" |
◆ NAME_OWNER_MATCH
#define NAME_OWNER_MATCH "type='signal',sender='org.freedesktop.DBus',\ path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',\ member='NameOwnerChanged',arg0='%s'" |
◆ PATH_KEY
#define PATH_KEY "path" |
◆ SENDER_KEY
#define SENDER_KEY "sender" |
Function Documentation
◆ e_dbus_signal_handlers_clean()
void e_dbus_signal_handlers_clean | ( | E_DBus_Connection * | conn | ) |
References cb_name_owner_data::sh.
◆ e_dbus_signal_handlers_free_all()
void e_dbus_signal_handlers_free_all | ( | E_DBus_Connection * | conn | ) |
References cb_name_owner_data::conn, cb_name_owner_data::sh, and E_DBus_Connection::signal_handlers.