#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] |
1.7.1