ekg2
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje Grupay Strony
Struktury danych | Definicje | Definicje typów | Funkcje | Zmienne
Dokumentacja pliku dbus.c
#include <errno.h>
#include <string.h>
#include <ekg/debug.h>
#include <ekg/plugins.h>
#include <ekg/xmalloc.h>
#include <dbus/dbus.h>
#include "dbus_iface_im.h"
#include "dbus_iface_im_ekg.h"
#include "dbus_iface_im_ekg_ui.h"
#include "dbus_iface_im_ekg_protocol.h"
#include "dbus_iface_im_ekg_session.h"
#include "dbus_iface_im_ekg_crypto.h"
#include "dbus_iface_im_ekg_logging.h"

Struktury danych

struct  ekg2_dbus_watch_data

Definicje

#define DBUS_API_SUBJECT_TO_CHANGE
#define EKG2_DBUS_MATCH(str)

Definicje typów

typedef struct
ekg2_dbus_watch_data
ekg_dbus_watch_data_t

Funkcje

 PLUGIN_DEFINE (dbus, PLUGIN_GENERIC, NULL)
DBusHandlerResult ekg2_dbus_message_handler (DBusConnection *conn, DBusMessage *msg, void *empty)
int ekg2_dbus_read_watch (int type, int fd, watch_type_t watch, void *data)
int ekg2_dbus_write_watch (int type, int fd, watch_type_t watch, void *data)
dbus_bool_t ekg2_dbus_add_watch (DBusWatch *w, void *data)
void ekg2_dbus_remove_watch (DBusWatch *w, void *data)
void ekg2_dbus_toggle_watch (DBusWatch *watch, void *data)
EXPORT int dbus_plugin_init (int prio)
static int dbus_plugin_destroy ()

Zmienne

static DBusConnection * conn
static DBusError err
static ekg2_dbus_iface_proto_t
const 
ekg2_dbus_interfaces []

Dokumentacja definicji

#define DBUS_API_SUBJECT_TO_CHANGE
#define EKG2_DBUS_MATCH (   str)
Wartość:
do { \
dbus_bus_add_match(conn, str, &err); \
if (dbus_error_is_set(&err)) { \
debug("match error at %s (probably resources exhausted): %s\n", str, err.message); \
dbus_connection_close(conn); conn = NULL; \
return -1; \
} \
} while(0)

Dokumentacja definicji typów

Dokumentacja funkcji

static int dbus_plugin_destroy ( )
static
EXPORT int dbus_plugin_init ( int  prio)
dbus_bool_t ekg2_dbus_add_watch ( DBusWatch *  w,
void *  data 
)
DBusHandlerResult ekg2_dbus_message_handler ( DBusConnection *  conn,
DBusMessage *  msg,
void *  empty 
)
int ekg2_dbus_read_watch ( int  type,
int  fd,
watch_type_t  watch,
void *  data 
)
void ekg2_dbus_remove_watch ( DBusWatch *  w,
void *  data 
)
void ekg2_dbus_toggle_watch ( DBusWatch *  watch,
void *  data 
)
int ekg2_dbus_write_watch ( int  type,
int  fd,
watch_type_t  watch,
void *  data 
)
PLUGIN_DEFINE ( dbus  ,
PLUGIN_GENERIC  ,
NULL   
)

Dokumentacja zmiennych

DBusConnection* conn
static
ekg2_dbus_iface_proto_t const ekg2_dbus_interfaces[]
static
Wartość początkowa:
{
{ "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE "'",
ekg2_dbus_iface_im },
{ "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2'",
ekg2_dbus_iface_im_ekg2 },
{ "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.ui'",
ekg2_dbus_iface_im_ekg2_ui },
{ "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.protocol'",
ekg2_dbus_iface_im_ekg2_protocol },
{ "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.session'",
ekg2_dbus_iface_im_ekg2_session },
{ "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.crypto'",
ekg2_dbus_iface_im_ekg2_crypto },
{ "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.logging'",
ekg2_dbus_iface_im_ekg2_logging }
}
DBusError err
static