Lines Matching refs:device

43 #include "device.h"
102 * @param udi Unique device id given
111 "No device with id %s",
120 * @param device_id Id of the device
131 "No property %s on device with id %s",
140 * @param device_id Id of the device
151 "Type mismatch setting property %s on device with id %s",
179 * @param device device which isn't locked
184 HalDevice *device)
189 "The device %s is not locked",
190 hal_device_get_udi (device)
198 * @param device device which isn't locked
203 HalDevice *device)
208 reason = hal_device_property_get_string (device, "info.locked.reason");
210 hal_device_get_udi (device), reason));
232 HalDevice *device)
237 claim_service = hal_device_property_get_string (device, "info.claimed.service");
239 hal_device_get_udi (device), claim_service));
261 HalDevice *device)
267 hal_device_get_udi (device)
295 * @brief D-BUS interface for querying device objects
301 foreach_device_get_udi (HalDeviceStore *store, HalDevice *device,
307 udi = hal_device_get_udi (device);
362 foreach_device_match_get_udi (HalDeviceStore *store, HalDevice *device,
368 if (hal_device_property_get_type (device,
372 dev_value = hal_device_property_get_string (device, info->key);
376 udi = hal_device_get_udi (device);
386 foreach_device_match_get_udi_tdl (HalDeviceStore *store, HalDevice *device,
393 if (strncmp (device->udi, "/org/freedesktop/Hal/devices/temp",
397 if (hal_device_property_get_type (device,
401 dev_value = hal_device_property_get_string (device, info->key);
405 udi = hal_device_get_udi (device);
490 foreach_device_by_capability (HalDeviceStore *store, HalDevice *device, gpointer user_data)
494 if (hal_device_has_capability (device, info->capability)) {
497 &(device->udi));
563 /** Determine if a device exists.
616 * @param device The HalDevice added
619 manager_send_signal_device_added (HalDevice *device)
621 const char *udi = hal_device_get_udi (device);
649 * @param device The HalDevice removed
652 manager_send_signal_device_removed (HalDevice *device)
654 const char *udi = hal_device_get_udi (device);
686 manager_send_signal_new_capability (HalDevice *device,
689 const char *udi = hal_device_get_udi (device);
719 * @brief D-BUS interface for generic device operations
724 foreach_property_append (HalDevice *device, HalProperty *p,
892 /** Get all properties on a device.
1016 /** Set multiple properties on a device in an atomic fashion.
1168 /** Get a property on a device.
1299 /** Get the type of a property on a device.
1368 /** Set a property on a device.
1393 HalDevice *device;
1416 device = hal_device_store_find (hald_get_gdl (), udi);
1417 if (device == NULL)
1418 device = hal_device_store_find (hald_get_tdl (), udi);
1420 if (device == NULL) {
1436 rc = hal_device_property_set_string (device, key, v);
1443 rc = hal_device_property_set_int (device, key, v);
1450 rc = hal_device_property_set_uint64 (device, key, v);
1457 rc = hal_device_property_set_double (device, key, v);
1464 rc = hal_device_property_set_bool (device, key, v);
1490 * a signal on the Manager interface to tell applications that the device
1493 * This is useful as capabilities can be merged after the device is created.
1495 * capability is not merged when the device is initially found by looking in
1672 /** Remove a property on a device.
1799 /** Determine if a device has a capability
1874 /** Grab an advisory lock on a device.
1956 /** Release an advisory lock on a device.
2224 char *udi; /**< udi of device */
2277 /* count number of updates for this device */
2356 device_send_signal_property_modified (HalDevice *device, const char *key,
2359 const char *udi = hal_device_get_udi (device);
2365 device->udi, key,
2429 /** Emits a condition on a device; the device has to be in the GDL for
2432 * Is intended for non-continuous events on the device like
2441 * @param udi The UDI for this device
2449 device_send_signal_condition (HalDevice *device, const char *condition_name, const char *condition_details)
2451 const char *udi = hal_device_get_udi (device);
2532 HalDevice *device;
2548 device = hal_device_store_find (hald_get_gdl (), udi);
2549 if (device == NULL)
2550 device = hal_device_store_find (hald_get_tdl (), udi);
2552 if (device == NULL) {
2557 res = osspec_device_rescan (device);
2576 HalDevice *device;
2592 device = hal_device_store_find (hald_get_gdl (), udi);
2593 if (device == NULL)
2594 device = hal_device_store_find (hald_get_tdl (), udi);
2596 if (device == NULL) {
2601 res = osspec_device_reprobe (device);
2621 HalDevice *device;
2650 device = hal_device_store_find (hald_get_gdl (), udi);
2651 if (device == NULL)
2652 device = hal_device_store_find (hald_get_tdl (), udi);
2654 if (device == NULL) {
2659 device_send_signal_condition (device, condition_name, condition_details);
2690 HalDevice *device;
2718 device = hal_device_store_find (hald_get_gdl (), udi);
2719 if (device == NULL)
2720 device = hal_device_store_find (hald_get_tdl (), udi);
2722 if (device == NULL) {
2734 hal_device_property_strlist_add (device, "info.interfaces", interface_name);
2763 HalDevice *device;
2787 device = hal_device_store_find (hald_get_gdl (), udi);
2788 if (device == NULL)
2789 device = hal_device_store_find (hald_get_tdl (), udi);
2791 if (device == NULL) {
2796 if (hal_device_inc_num_ready_addons (device)) {
2797 if (hal_device_are_all_addons_ready (device)) {
2798 manager_send_signal_device_added (device);
2821 * Create new device in tdl. Return temporary udi.
2857 raise_error (connection, message, "org.freedesktop.Hal.NoSpace", "NewDevice: no space for device");
2885 HAL_WARNING (("Error removing device"));
2891 * Remove device. Looks in gdl and tdl.
2971 /* Leave the device here with info.ignore==TRUE so we won't pick up children
2976 hal_device_property_set_string (d, "info.udi", "/org/freedesktop/Hal/devices/ignored-device");
2993 * Move device from tdl to gdl. Runs helpers and callouts.
3134 HAL_WARNING (("In-queue method call on non-existant device"));
3234 HAL_WARNING ((" Cannot find device object for %s", mi->udi));
3248 /* the device went away before we got to it... */
3507 foreach_device_get_xml_node (HalDeviceStore *store, HalDevice *device,
3513 udi = hal_device_get_udi (device);
4088 /* check for device-specific interfaces that individual objects may support */