e_dbus_private.h
Go to the documentation of this file.
1#ifndef E_DBUS_PRIVATE_H
2#define E_DBUS_PRIVATE_H
3
4#include <Ecore.h>
5
6#include "E_DBus.h"
7
8#ifndef E_DBUS_COLOR_DEFAULT
9#define E_DBUS_COLOR_DEFAULT EINA_COLOR_CYAN
10#endif
11EAPI extern int _e_dbus_log_dom;
12#define DBG(...) EINA_LOG_DOM_DBG(_e_dbus_log_dom, __VA_ARGS__)
13#define INFO(...) EINA_LOG_DOM_INFO(_e_dbus_log_dom, __VA_ARGS__)
14#define WARN(...) EINA_LOG_DOM_WARN(_e_dbus_log_dom, __VA_ARGS__)
15#define ERR(...) EINA_LOG_DOM_ERR(_e_dbus_log_dom, __VA_ARGS__)
16
17
19{
20 DBusBusType shared_type;
21 DBusConnection *conn;
22 char *conn_name;
23
24 Eina_List *fd_handlers;
25 Eina_List *timeouts;
26 Eina_List *signal_handlers;
27 void (*signal_dispatcher)(E_DBus_Connection *conn, DBusMessage *msg);
28
29 Ecore_Idler *idler;
30
32};
33
35{
39 void *user_data;
40};
41
42int e_dbus_object_init(void);
43void e_dbus_object_shutdown(void);
44
45extern int e_dbus_idler_active;
48
49
50const char *e_dbus_basic_type_as_string(int type);
51
52
53#endif
#define EAPI
Definition: E_DBus.h:44
const char * e_dbus_basic_type_as_string(int type)
Definition: e_dbus_util.c:54
int e_dbus_object_init(void)
Definition: e_dbus_object.c:202
void e_dbus_object_shutdown(void)
Definition: e_dbus_object.c:222
EAPI int _e_dbus_log_dom
Definition: e_dbus.c:25
int e_dbus_idler_active
Definition: e_dbus.c:402
void e_dbus_signal_handlers_clean(E_DBus_Connection *conn)
Definition: e_dbus_signal.c:250
void e_dbus_signal_handlers_free_all(E_DBus_Connection *conn)
Definition: e_dbus_signal.c:266
void(* E_DBus_Free_Func)(void *data)
Definition: E_DBus.h:137
void(* E_DBus_Callback_Func)(void *user_data, void *method_return, DBusError *error)
Definition: E_DBus.h:135
void *(* E_DBus_Unmarshal_Func)(DBusMessage *msg, DBusError *err)
Definition: E_DBus.h:136
Definition: e_dbus_private.h:35
E_DBus_Callback_Func cb_func
Definition: e_dbus_private.h:36
void * user_data
Definition: e_dbus_private.h:39
E_DBus_Free_Func free_func
Definition: e_dbus_private.h:38
E_DBus_Unmarshal_Func unmarshal_func
Definition: e_dbus_private.h:37
Definition: e_dbus_private.h:19
char * conn_name
Definition: e_dbus_private.h:22
DBusConnection * conn
Definition: e_dbus_private.h:21
Eina_List * fd_handlers
Definition: e_dbus_private.h:24
void(* signal_dispatcher)(E_DBus_Connection *conn, DBusMessage *msg)
Definition: e_dbus_private.h:27
Ecore_Idler * idler
Definition: e_dbus_private.h:29
DBusBusType shared_type
Definition: e_dbus_private.h:20
Eina_List * signal_handlers
Definition: e_dbus_private.h:26
int refcount
Definition: e_dbus_private.h:31
Eina_List * timeouts
Definition: e_dbus_private.h:25