lib/dbus/e_dbus_signal.c File Reference
#include <string.h>
#include <stdlib.h>
#include "e_dbus_private.h"
Include dependency graph for e_dbus_signal.c:

Data Structures

struct  cb_name_owner_data
struct  E_DBus_Signal_Handler

Defines

#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_Handlere_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)

Define Documentation

#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"

Function Documentation

void e_dbus_signal_handlers_free_all ( E_DBus_Connection conn)