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);
194EAPI 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);
205EAPI int e_dbus_interface_signal_add(E_DBus_Interface *iface, const char *name, const char *signature);
215EAPI E_DBus_Object *e_dbus_object_add(E_DBus_Connection *conn, const char *object_path, void *data);
253EAPI void e_dbus_object_property_get_cb_set(E_DBus_Object *obj, E_DBus_Object_Property_Get_Cb func);
260EAPI void e_dbus_object_property_set_cb_set(E_DBus_Object *obj, E_DBus_Object_Property_Set_Cb func);
274EAPI 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);
292EAPI 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,
415EAPI 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 void * e_dbus_callback_unmarshal(E_DBus_Callback *cb, DBusMessage *msg, DBusError *err)
Definition: e_dbus_util.c:39
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
EAPI void e_dbus_callback_call(E_DBus_Callback *cb, void *data, DBusError *error)
Definition: e_dbus_util.c:32
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_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_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 void e_dbus_object_interface_detach(E_DBus_Object *obj, E_DBus_Interface *iface)
Definition: e_dbus_object.c:350
void(* E_DBus_Method_Return_Cb)(void *data, DBusMessage *msg, DBusError *error)
Definition: E_DBus.h:124
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 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_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 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 void e_dbus_object_interface_attach(E_DBus_Object *obj, E_DBus_Interface *iface)
Definition: e_dbus_object.c:326
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_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 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 E_DBus_Interface * e_dbus_interface_new(const char *interface)
Definition: e_dbus_object.c:426
DBusMessage *(* E_DBus_Method_Cb)(E_DBus_Object *obj, DBusMessage *message)
Definition: E_DBus.h:123
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 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 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_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
int(* E_DBus_Object_Property_Set_Cb)(E_DBus_Object *obj, const char *property, int type, void *value)
Definition: E_DBus.h:128
struct _E_DBus_Version E_DBus_Version
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 void e_dbus_callback_return_free(E_DBus_Callback *callback, void *data)
Definition: e_dbus_util.c:47
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 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_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
EAPI void e_dbus_connection_close(E_DBus_Connection *conn)
Definition: e_dbus.c:516
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
void(* E_DBus_Object_Property_Get_Cb)(E_DBus_Object *obj, const char *property, int *type, void **value)
Definition: E_DBus.h:127
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_interface_ref(E_DBus_Interface *iface)
Definition: e_dbus_object.c:366
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
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
EAPI void e_dbus_connection_ref(E_DBus_Connection *conn)
Definition: e_dbus.c:559
void(* E_DBus_Callback_Func)(void *user_data, void *method_return, DBusError *error)
Definition: E_DBus.h:135
EAPI E_DBus_Connection * e_dbus_connection_setup(DBusConnection *conn)
Definition: e_dbus.c:480
void *(* E_DBus_Unmarshal_Func)(DBusMessage *msg, DBusError *err)
Definition: E_DBus.h:136
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
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_interface_unref(E_DBus_Interface *iface)
Definition: e_dbus_object.c:374
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 void e_dbus_callback_free(E_DBus_Callback *callback)
Free a callback structure.
Definition: e_dbus_util.c:26
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
Definition: e_dbus_private.h:35
Definition: e_dbus_private.h:19
Definition: e_dbus_object.c:63
Definition: e_dbus_object.c:49
Definition: e_dbus_signal.c:20
Definition: E_DBus.h:106