ekg2
|
#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 [] |
#define DBUS_API_SUBJECT_TO_CHANGE |
#define EKG2_DBUS_MATCH | ( | str | ) |
typedef struct ekg2_dbus_watch_data* ekg_dbus_watch_data_t |
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 | |||
) |
DBusConnection* conn [static] |
ekg2_dbus_iface_proto_t const ekg2_dbus_interfaces[] [static] |
{ { "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE "'", DBUS_ORG_FREEDESKTOP_IM_INTERFACE, ekg2_dbus_iface_im }, { "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2'", DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2", ekg2_dbus_iface_im_ekg2 }, { "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.ui'", DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.ui", ekg2_dbus_iface_im_ekg2_ui }, { "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.protocol'", DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.protocol", ekg2_dbus_iface_im_ekg2_protocol }, { "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.session'", DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.session", ekg2_dbus_iface_im_ekg2_session }, { "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.crypto'", DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.crypto", ekg2_dbus_iface_im_ekg2_crypto }, { "interface='" DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.logging'", DBUS_ORG_FREEDESKTOP_IM_INTERFACE ".ekg2.logging", ekg2_dbus_iface_im_ekg2_logging } }
DBusError err [static] |