#endif
/* org.freedesktop.Hal.Device */
- EAPI int e_hal_device_get_property(E_DBus_Connection *conn, const char *udi, const char *property, E_DBus_Callback_Func cb_func, void *data);
- EAPI int e_hal_device_get_all_properties(E_DBus_Connection *conn, const char *udi, E_DBus_Callback_Func cb_func, void *data);
- EAPI int e_hal_device_query_capability(E_DBus_Connection *conn, const char *udi, const char *capability, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_device_get_property(E_DBus_Connection *conn, const char *udi, const char *property, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_device_get_all_properties(E_DBus_Connection *conn, const char *udi, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_device_query_capability(E_DBus_Connection *conn, const char *udi, const char *capability, E_DBus_Callback_Func cb_func, void *data);
/* org.freedesktop.Hal.Manager */
- EAPI int e_hal_manager_get_all_devices(E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data);
- EAPI int e_hal_manager_device_exists(E_DBus_Connection *conn, const char *udi, E_DBus_Callback_Func cb_func, void *data);
- EAPI int e_hal_manager_find_device_string_match(E_DBus_Connection *conn, const char *key, const char *value, E_DBus_Callback_Func cb_func, void *data);
- EAPI int e_hal_manager_find_device_by_capability(E_DBus_Connection *conn, const char *capability, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_manager_get_all_devices(E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_manager_device_exists(E_DBus_Connection *conn, const char *udi, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_manager_find_device_string_match(E_DBus_Connection *conn, const char *key, const char *value, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_manager_find_device_by_capability(E_DBus_Connection *conn, const char *capability, E_DBus_Callback_Func cb_func, void *data);
/* utility functions */
EAPI void e_hal_property_free(E_Hal_Property *prop);
EAPI Eina_List *e_hal_property_strlist_get(E_Hal_Properties *properties, const char *key, int *err);
/* (un)mount */
- EAPI int e_hal_device_volume_mount(E_DBus_Connection *conn, const char *udi, const char *mount_point, const char *fstype, Eina_List *options, E_DBus_Callback_Func cb_func, void *data);
- EAPI int e_hal_device_volume_unmount(E_DBus_Connection *conn, const char *udi, Eina_List *options, E_DBus_Callback_Func cb_func, void *data);
- EAPI int e_hal_device_volume_eject(E_DBus_Connection *conn, const char *udi, Eina_List *options, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_device_volume_mount(E_DBus_Connection *conn, const char *udi, const char *mount_point, const char *fstype, Eina_List *options, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_device_volume_unmount(E_DBus_Connection *conn, const char *udi, Eina_List *options, E_DBus_Callback_Func cb_func, void *data);
+ EAPI DBusPendingCall *e_hal_device_volume_eject(E_DBus_Connection *conn, const char *udi, Eina_List *options, E_DBus_Callback_Func cb_func, void *data);
#ifdef __cplusplus
}
free(ret);
}
-EAPI int
+EAPI DBusPendingCall *
e_hal_device_get_property(E_DBus_Connection *conn, const char *udi, const char *property, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_device_call_new(udi, "GetProperty");
dbus_message_append_args(msg, DBUS_TYPE_STRING, &property, DBUS_TYPE_INVALID);
- ret = e_dbus_method_call_send(conn, msg, unmarshal_device_get_property, cb_func, free_device_get_property, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, unmarshal_device_get_property, cb_func, free_device_get_property, -1, data);
dbus_message_unref(msg);
return ret;
}
free(ret);
}
-EAPI int
+EAPI DBusPendingCall *
e_hal_device_get_all_properties(E_DBus_Connection *conn, const char *udi, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_device_call_new(udi, "GetAllProperties");
- ret = e_dbus_method_call_send(conn, msg, unmarshal_device_get_all_properties, cb_func, free_device_get_all_properties, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, unmarshal_device_get_all_properties, cb_func, free_device_get_all_properties, -1, data);
dbus_message_unref(msg);
return ret;
}
free(ret);
}
-EAPI int
+EAPI DBusPendingCall *
e_hal_device_query_capability(E_DBus_Connection *conn, const char *udi, const char *capability, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_device_call_new(udi, "QueryCapability");
dbus_message_append_args(msg, DBUS_TYPE_STRING, &capability, DBUS_TYPE_INVALID);
- ret = e_dbus_method_call_send(conn, msg, unmarshal_device_query_capability, cb_func, free_device_query_capability, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, unmarshal_device_query_capability, cb_func, free_device_query_capability, -1, data);
dbus_message_unref(msg);
return ret;
}
* @param cb_func an optional callback to call when the mount is done
* @param data custom data pointer for the callback function
*/
-EAPI int
+EAPI DBusPendingCall *
e_hal_device_volume_mount(E_DBus_Connection *conn, const char *udi, const char *mount_point, const char *fstype, Eina_List *options, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
DBusMessageIter iter, subiter;
Eina_List *l;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_device_volume_call_new(udi, "Mount");
}
dbus_message_iter_close_container(&iter, &subiter) ;
- ret = e_dbus_method_call_send(conn, msg, NULL, cb_func, NULL, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, NULL, cb_func, NULL, -1, data);
dbus_message_unref(msg);
return ret;
}
* @param cb_func an optional callback to call when the unmount is done
* @param data cuatom data pointer for the callback function
*/
-EAPI int
+EAPI DBusPendingCall *
e_hal_device_volume_unmount(E_DBus_Connection *conn, const char *udi, Eina_List *options, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
DBusMessageIter iter, subiter;
Eina_List *l;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_device_volume_call_new(udi, "Unmount");
}
dbus_message_iter_close_container(&iter, &subiter) ;
- ret = e_dbus_method_call_send(conn, msg, NULL, cb_func, NULL, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, NULL, cb_func, NULL, -1, data);
dbus_message_unref(msg);
return ret;
}
* @param cb_func an optional callback to call when the eject is done
* @param data cuatom data pointer for the callback function
*/
-EAPI int
+EAPI DBusPendingCall *
e_hal_device_volume_eject(E_DBus_Connection *conn, const char *udi, Eina_List *options, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
DBusMessageIter iter, subiter;
Eina_List *l;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_device_volume_call_new(udi, "Eject");
}
dbus_message_iter_close_container(&iter, &subiter) ;
- ret = e_dbus_method_call_send(conn, msg, NULL, cb_func, NULL, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, NULL, cb_func, NULL, -1, data);
dbus_message_unref(msg);
return ret;
}
free(ret);
}
-EAPI int
+EAPI DBusPendingCall *
e_hal_manager_get_all_devices(E_DBus_Connection *conn, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_manager_call_new("GetAllDevices");
- ret = e_dbus_method_call_send(conn, msg, unmarshal_string_list, cb_func, free_string_list, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, unmarshal_string_list, cb_func, free_string_list, -1, data);
dbus_message_unref(msg);
return ret;
}
free(ret);
}
-EAPI int
+EAPI DBusPendingCall *
e_hal_manager_device_exists(E_DBus_Connection *conn, const char *udi, E_DBus_Callback_Func cb_func, void *data)
{
- int ret;
+ DBusPendingCall *ret;
DBusMessage *msg;
msg = e_hal_manager_call_new("DeviceExists");
dbus_message_append_args(msg, DBUS_TYPE_STRING, &udi, DBUS_TYPE_INVALID);
- ret = e_dbus_method_call_send(conn, msg, unmarshal_manager_device_exists, cb_func, free_manager_device_exists, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, unmarshal_manager_device_exists, cb_func, free_manager_device_exists, -1, data);
dbus_message_unref(msg);
return ret;
}
/* Manager.FindDeviceStringMatch */
-EAPI int
+EAPI DBusPendingCall *
e_hal_manager_find_device_string_match(E_DBus_Connection *conn, const char *key, const char *value, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_manager_call_new("FindDeviceStringMatch");
dbus_message_append_args(msg, DBUS_TYPE_STRING, &key, DBUS_TYPE_STRING, &value, DBUS_TYPE_INVALID);
- ret = e_dbus_method_call_send(conn, msg, unmarshal_string_list, cb_func, free_string_list, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, unmarshal_string_list, cb_func, free_string_list, -1, data);
dbus_message_unref(msg);
return ret;
}
/* Manager.FindDeviceByCapability */
-EAPI int
+EAPI DBusPendingCall *
e_hal_manager_find_device_by_capability(E_DBus_Connection *conn, const char *capability, E_DBus_Callback_Func cb_func, void *data)
{
DBusMessage *msg;
- int ret;
+ DBusPendingCall *ret;
msg = e_hal_manager_call_new("FindDeviceByCapability");
dbus_message_append_args(msg, DBUS_TYPE_STRING, &capability, DBUS_TYPE_INVALID);
- ret = e_dbus_method_call_send(conn, msg, unmarshal_string_list, cb_func, free_string_list, -1, data) ? 1 : 0;
+ ret = e_dbus_method_call_send(conn, msg, unmarshal_string_list, cb_func, free_string_list, -1, data);
dbus_message_unref(msg);
return ret;
}