|
Eldbus_Pending * | eldbus_name_request (Eldbus_Connection *conn, const char *bus, unsigned int flags, Eldbus_Message_Cb cb, const void *cb_data) |
|
Eldbus_Pending * | eldbus_name_release (Eldbus_Connection *conn, const char *bus, Eldbus_Message_Cb cb, const void *cb_data) |
|
Eldbus_Pending * | eldbus_name_owner_get (Eldbus_Connection *conn, const char *bus, Eldbus_Message_Cb cb, const void *cb_data) |
|
Eldbus_Pending * | eldbus_name_owner_has (Eldbus_Connection *conn, const char *bus, Eldbus_Message_Cb cb, const void *cb_data) |
|
Eldbus_Pending * | eldbus_names_list (Eldbus_Connection *conn, Eldbus_Message_Cb cb, const void *cb_data) |
|
Eldbus_Pending * | eldbus_names_activatable_list (Eldbus_Connection *conn, Eldbus_Message_Cb cb, const void *cb_data) |
|
Eldbus_Pending * | eldbus_hello (Eldbus_Connection *conn, Eldbus_Message_Cb cb, const void *cb_data) |
|
Eldbus_Pending * | eldbus_name_start (Eldbus_Connection *conn, const char *bus, unsigned int flags, Eldbus_Message_Cb cb, const void *cb_data) |
|
void | eldbus_name_owner_changed_callback_add (Eldbus_Connection *conn, const char *bus, Eldbus_Name_Owner_Changed_Cb cb, const void *cb_data, Eina_Bool allow_initial_call) |
| Add a callback to be called when unique id of a bus name changed. More...
|
|
void | eldbus_name_owner_changed_callback_del (Eldbus_Connection *conn, const char *bus, Eldbus_Name_Owner_Changed_Cb cb, const void *cb_data) |
| Remove callback added with eldbus_name_owner_changed_callback_add(). More...
|
|
void eldbus_name_owner_changed_callback_add |
( |
Eldbus_Connection * |
conn, |
|
|
const char * |
bus, |
|
|
Eldbus_Name_Owner_Changed_Cb |
cb, |
|
|
const void * |
cb_data, |
|
|
Eina_Bool |
allow_initial_call |
|
) |
| |
Add a callback to be called when unique id of a bus name changed.
This function implicitly calls eldbus_name_owner_get() in order to be able to monitor the name. If the only interest is to receive notifications when the name in fact changes, pass EINA_FALSE to
- Parameters
-
allow_initial_call | so your callback will not be called on first retrieval of name owner. If the initial state is important, pass EINA_TRUE to this parameter. |
conn | connection |
bus | name of bus |
cb | callback |
cb_data | context data |
allow_initial_call | allow call callback with actual id of the bus |
References ecore_idler_add(), eina_inlist_append(), and EINA_INLIST_GET.
Referenced by ethumb_client_connect().