E_DBus.h
Go to the documentation of this file.
127 typedef void (*E_DBus_Object_Property_Get_Cb) (E_DBus_Object *obj, const char *property, int *type, void **value);
128 typedef int (*E_DBus_Object_Property_Set_Cb) (E_DBus_Object *obj, const char *property, int type, void *value);
194 EAPI int e_dbus_interface_method_add(E_DBus_Interface *iface, const char *member, const char *signature, const char *reply_signature, E_DBus_Method_Cb func);
205 EAPI int e_dbus_interface_signal_add(E_DBus_Interface *iface, const char *name, const char *signature);
215 EAPI E_DBus_Object *e_dbus_object_add(E_DBus_Connection *conn, const char *object_path, void *data);
253 EAPI void e_dbus_object_property_get_cb_set(E_DBus_Object *obj, E_DBus_Object_Property_Get_Cb func);
260 EAPI void e_dbus_object_property_set_cb_set(E_DBus_Object *obj, E_DBus_Object_Property_Set_Cb func);
274 EAPI DBusPendingCall *e_dbus_message_send(E_DBus_Connection *conn, DBusMessage *msg, E_DBus_Method_Return_Cb cb_return, int timeout, void *data);
276 EAPI DBusPendingCall *e_dbus_method_call_send(E_DBus_Connection *conn, DBusMessage *msg, E_DBus_Unmarshal_Func unmarshal_func, E_DBus_Callback_Func cb_func, E_DBus_Free_Func free_func, int timeout, void *data);
292 EAPI E_DBus_Signal_Handler *e_dbus_signal_handler_add(E_DBus_Connection *conn, const char *sender, const char *path, const char *interface, const char *member, E_DBus_Signal_Cb cb_signal, void *data);
324 EAPI DBusPendingCall *e_dbus_start_service_by_name(E_DBus_Connection *conn, const char *name, unsigned int flags,
368 EAPI DBusPendingCall *e_dbus_properties_get_all(E_DBus_Connection *conn, const char *destination,
415 EAPI E_DBus_Callback *e_dbus_callback_new(E_DBus_Callback_Func cb_func, E_DBus_Unmarshal_Func unmarshal_func, E_DBus_Free_Func free_func, void *user_data);
EAPI E_DBus_Connection * e_dbus_object_conn_get(E_DBus_Object *obj)
Get the dbus connection of a dbus object.
Definition: e_dbus_object.c:287
EAPI int e_dbus_interface_method_add(E_DBus_Interface *iface, const char *member, const char *signature, const char *reply_signature, E_DBus_Method_Cb func)
Definition: e_dbus_object.c:398
EAPI DBusPendingCall * e_dbus_list_activatable_names(E_DBus_Connection *conn, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_methods.c:136
EAPI DBusPendingCall * e_dbus_list_names(E_DBus_Connection *conn, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_methods.c:129
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:18
EAPI E_DBus_Connection * e_dbus_connection_setup(DBusConnection *conn)
Definition: e_dbus.c:481
EAPI void e_dbus_callback_call(E_DBus_Callback *cb, void *data, DBusError *error)
Definition: e_dbus_util.c:32
void(* E_DBus_Method_Return_Cb)(void *data, DBusMessage *msg, DBusError *error)
Definition: E_DBus.h:124
EAPI int e_dbus_interface_signal_add(E_DBus_Interface *iface, const char *name, const char *signature)
Definition: e_dbus_object.c:412
EAPI DBusPendingCall * e_dbus_properties_get(E_DBus_Connection *conn, const char *destination, const char *path, const char *interface, const char *property, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_interfaces.c:108
EAPI DBusPendingCall * e_dbus_peer_get_machine_id(E_DBus_Connection *conn, const char *destination, const char *path, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_interfaces.c:46
EAPI void * e_dbus_object_data_get(E_DBus_Object *obj)
Fetch the data pointer for a dbus object.
Definition: e_dbus_object.c:280
EAPI void e_dbus_connection_close(E_DBus_Connection *conn)
Definition: e_dbus.c:517
EAPI DBusPendingCall * e_dbus_message_send(E_DBus_Connection *conn, DBusMessage *msg, E_DBus_Method_Return_Cb cb_return, int timeout, void *data)
Send a DBus message with callbacks.
Definition: e_dbus_message.c:63
EAPI E_DBus_Object * e_dbus_object_add(E_DBus_Connection *conn, const char *object_path, void *data)
Definition: e_dbus_object.c:232
EAPI void e_dbus_interface_unref(E_DBus_Interface *iface)
Definition: e_dbus_object.c:374
Definition: E_DBus.h:105
Definition: e_dbus_private.h:34
EAPI DBusPendingCall * e_dbus_start_service_by_name(E_DBus_Connection *conn, const char *name, unsigned int flags, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_methods.c:149
EAPI DBusPendingCall * e_dbus_request_name(E_DBus_Connection *conn, const char *name, unsigned int flags, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_methods.c:92
Definition: e_dbus_object.c:48
EAPI void * e_dbus_callback_unmarshal(E_DBus_Callback *cb, DBusMessage *msg, DBusError *err)
Definition: e_dbus_util.c:39
EAPI void e_dbus_connection_ref(E_DBus_Connection *conn)
Definition: e_dbus.c:559
EAPI DBusPendingCall * e_dbus_method_call_send(E_DBus_Connection *conn, DBusMessage *msg, E_DBus_Unmarshal_Func unmarshal_func, E_DBus_Callback_Func cb_func, E_DBus_Free_Func free_func, int timeout, void *data)
Definition: e_dbus_message.c:115
EAPI E_DBus_Interface * e_dbus_interface_new(const char *interface)
Definition: e_dbus_object.c:426
EAPI E_DBus_Callback * e_dbus_callback_new(E_DBus_Callback_Func cb_func, E_DBus_Unmarshal_Func unmarshal_func, E_DBus_Free_Func free_func, void *user_data)
Create a callback structure.
Definition: e_dbus_util.c:10
EAPI DBusPendingCall * e_dbus_name_has_owner(E_DBus_Connection *conn, const char *name, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_methods.c:142
DBusMessage *(* E_DBus_Method_Cb)(E_DBus_Object *obj, DBusMessage *message)
Definition: E_DBus.h:123
EAPI void e_dbus_object_interface_attach(E_DBus_Object *obj, E_DBus_Interface *iface)
Definition: e_dbus_object.c:326
EAPI void e_dbus_callback_return_free(E_DBus_Callback *callback, void *data)
Definition: e_dbus_util.c:47
Definition: e_dbus_object.c:62
EAPI const Eina_List * e_dbus_object_interfaces_get(E_DBus_Object *obj)
Get the interfaces of a dbus object.
Definition: e_dbus_object.c:301
EAPI void e_dbus_object_interface_detach(E_DBus_Object *obj, E_DBus_Interface *iface)
Definition: e_dbus_object.c:350
EAPI void e_dbus_interface_ref(E_DBus_Interface *iface)
Definition: e_dbus_object.c:366
EAPI void e_dbus_object_property_set_cb_set(E_DBus_Object *obj, E_DBus_Object_Property_Set_Cb func)
Sets the callback to set properties on an object.
Definition: e_dbus_object.c:317
EAPI DBusPendingCall * e_dbus_get_name_owner(E_DBus_Connection *conn, const char *name, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_methods.c:123
EAPI void e_dbus_signal_handler_del(E_DBus_Connection *conn, E_DBus_Signal_Handler *sh)
Definition: e_dbus_signal.c:178
EAPI DBusPendingCall * e_dbus_properties_set(E_DBus_Connection *conn, const char *destination, const char *path, const char *interface, const char *property, int value_type, const void *value, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_interfaces.c:129
EAPI DBusPendingCall * e_dbus_properties_get_all(E_DBus_Connection *conn, const char *destination, const char *path, const char *interface, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_interfaces.c:87
struct _E_DBus_Version E_DBus_Version
EAPI DBusPendingCall * e_dbus_peer_ping(E_DBus_Connection *conn, const char *destination, const char *path, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_interfaces.c:39
EAPI DBusPendingCall * e_dbus_introspect(E_DBus_Connection *conn, const char *bus, const char *object_path, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_methods.c:71
EAPI E_DBus_Signal_Handler * e_dbus_signal_handler_add(E_DBus_Connection *conn, const char *sender, const char *path, const char *interface, const char *member, E_DBus_Signal_Cb cb_signal, void *data)
Definition: e_dbus_signal.c:100
Definition: e_dbus_signal.c:19
EAPI void e_dbus_callback_free(E_DBus_Callback *callback)
Free a callback structure.
Definition: e_dbus_util.c:26
EAPI void e_dbus_object_property_get_cb_set(E_DBus_Object *obj, E_DBus_Object_Property_Get_Cb func)
Sets the callback to fetch properties from an object.
Definition: e_dbus_object.c:308
void(* E_DBus_Object_Property_Get_Cb)(E_DBus_Object *obj, const char *property, int *type, void **value)
Definition: E_DBus.h:127
EAPI DBusPendingCall * e_dbus_release_name(E_DBus_Connection *conn, const char *name, E_DBus_Method_Return_Cb cb_return, const void *data)
Definition: e_dbus_methods.c:116
EAPI const char * e_dbus_object_path_get(E_DBus_Object *obj)
Get the path of a dbus object.
Definition: e_dbus_object.c:294
int(* E_DBus_Object_Property_Set_Cb)(E_DBus_Object *obj, const char *property, int type, void *value)
Definition: E_DBus.h:128