ekg2  GIT master
Struktury danych | Definicje | Definicje typów | Funkcje | Zmienne
Dokumentacja pliku dbus.c
#include "ekg2.h"
#include <errno.h>
#include <string.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"
Wykres zależności załączania dla dbus.c:

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_dataekg_dbus_watch_data_t
 

Funkcje

static int dbus_plugin_destroy ()
 
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)
 
 __attribute__ ((visibility("default")))
 

Zmienne

plugin_t dbus_plugin = { .name = "dbus", .pclass = PLUGIN_GENERIC , .destroy = dbus_plugin_destroy, .theme_init = NULL }
 
static DBusConnection * conn
 
static DBusError err
 
static ekg2_dbus_iface_proto_t const ekg2_dbus_interfaces []
 

Dokumentacja definicji

◆ DBUS_API_SUBJECT_TO_CHANGE

#define DBUS_API_SUBJECT_TO_CHANGE

◆ EKG2_DBUS_MATCH

#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)
#define NULL
Definition: oralog.c:49
static DBusError err
Definition: dbus.c:38
static DBusConnection * conn
Definition: dbus.c:37

Dokumentacja definicji typów

◆ ekg_dbus_watch_data_t

Dokumentacja funkcji

◆ __attribute__()

__attribute__ ( (visibility("default"))  )

◆ dbus_plugin_destroy()

static int dbus_plugin_destroy ( )
static

◆ ekg2_dbus_add_watch()

dbus_bool_t ekg2_dbus_add_watch ( DBusWatch *  w,
void *  data 
)

◆ ekg2_dbus_message_handler()

DBusHandlerResult ekg2_dbus_message_handler ( DBusConnection *  conn,
DBusMessage *  msg,
void *  empty 
)

◆ ekg2_dbus_read_watch()

int ekg2_dbus_read_watch ( int  type,
int  fd,
watch_type_t  watch,
void *  data 
)

◆ ekg2_dbus_remove_watch()

void ekg2_dbus_remove_watch ( DBusWatch *  w,
void *  data 
)

◆ ekg2_dbus_toggle_watch()

void ekg2_dbus_toggle_watch ( DBusWatch *  watch,
void *  data 
)

◆ ekg2_dbus_write_watch()

int ekg2_dbus_write_watch ( int  type,
int  fd,
watch_type_t  watch,
void *  data 
)

Dokumentacja zmiennych

◆ conn

DBusConnection* conn
static

◆ dbus_plugin

plugin_t dbus_plugin = { .name = "dbus", .pclass = PLUGIN_GENERIC , .destroy = dbus_plugin_destroy, .theme_init = NULL }

◆ ekg2_dbus_interfaces

ekg2_dbus_iface_proto_t const ekg2_dbus_interfaces[]
static
Wartość początkowa:
=
{
{ "interface='" "org.freedesktop.im" "'",
"org.freedesktop.im" ,
{ "interface='" "org.freedesktop.im" ".ekg2'",
"org.freedesktop.im" ".ekg2",
{ "interface='" "org.freedesktop.im" ".ekg2.ui'",
"org.freedesktop.im" ".ekg2.ui",
{ "interface='" "org.freedesktop.im" ".ekg2.protocol'",
"org.freedesktop.im" ".ekg2.protocol",
{ "interface='" "org.freedesktop.im" ".ekg2.session'",
"org.freedesktop.im" ".ekg2.session",
{ "interface='" "org.freedesktop.im" ".ekg2.crypto'",
"org.freedesktop.im" ".ekg2.crypto",
{ "interface='" "org.freedesktop.im" ".ekg2.logging'",
"org.freedesktop.im" ".ekg2.logging",
}
DBusHandlerResult ekg2_dbus_iface_im_ekg2_ui(DBusConnection *conn, DBusMessage *msg, void *data)
Definition: dbus_iface_im_ekg_ui.c:6
DBusHandlerResult ekg2_dbus_iface_im_ekg2_crypto(DBusConnection *conn, DBusMessage *msg, void *data)
Definition: dbus_iface_im_ekg_crypto.c:6
DBusHandlerResult ekg2_dbus_iface_im_ekg2(DBusConnection *conn, DBusMessage *msg, void *data)
Definition: dbus_iface_im_ekg.c:46
DBusHandlerResult ekg2_dbus_iface_im(DBusConnection *conn, DBusMessage *msg, void *data)
Definition: dbus_iface_im.c:125
DBusHandlerResult ekg2_dbus_iface_im_ekg2_logging(DBusConnection *conn, DBusMessage *msg, void *data)
Definition: dbus_iface_im_ekg_logging.c:6
DBusHandlerResult ekg2_dbus_iface_im_ekg2_protocol(DBusConnection *conn, DBusMessage *msg, void *data)
Definition: dbus_iface_im_ekg_protocol.c:6
DBusHandlerResult ekg2_dbus_iface_im_ekg2_session(DBusConnection *conn, DBusMessage *msg, void *data)
Definition: dbus_iface_im_ekg_session.c:76

◆ err

DBusError err
static