1 #ifndef E_DBUS_PRIVATE_H
2 #define E_DBUS_PRIVATE_H
8 #ifndef E_DBUS_COLOR_DEFAULT
9 #define E_DBUS_COLOR_DEFAULT EINA_COLOR_CYAN
11 EAPI 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__)
18 struct E_DBus_Connection
20 DBusBusType shared_type;
24 Eina_List *fd_handlers;
26 Eina_List *signal_handlers;
27 void (*signal_dispatcher)(E_DBus_Connection *conn, DBusMessage *msg);
34 struct E_DBus_Callback
36 E_DBus_Callback_Func cb_func;
37 E_DBus_Unmarshal_Func unmarshal_func;
38 E_DBus_Free_Func free_func;
42 int e_dbus_object_init(void);
43 void e_dbus_object_shutdown(void);
45 extern int e_dbus_idler_active;
46 void e_dbus_signal_handlers_clean(E_DBus_Connection *conn);
47 void e_dbus_signal_handlers_free_all(E_DBus_Connection *conn);
50 const char *e_dbus_basic_type_as_string(int type);