Lines Matching refs:device

109 hal_device_store_init (HalDeviceStore *device)
149 emit_device_property_changed (HalDevice *device,
158 device, key, added, removed);
162 emit_device_capability_added (HalDevice *device,
169 device, capability);
173 hal_device_store_add (HalDeviceStore *store, HalDevice *device)
177 if (strncmp(device->udi, buf, sizeof (buf) - 1) != 0) {
184 g_object_ref (device));
186 g_signal_connect (device, "property_changed",
188 g_signal_connect (device, "capability_added",
191 g_signal_emit (store, signals[STORE_CHANGED], 0, device, TRUE);
198 hal_device_store_remove (HalDeviceStore *store, HalDevice *device)
200 if (!g_slist_find (store->devices, device))
203 store->devices = g_slist_remove (store->devices, device);
205 g_signal_handlers_disconnect_by_func (device,
208 g_signal_handlers_disconnect_by_func (device,
212 g_signal_emit (store, signals[STORE_CHANGED], 0, device, FALSE);
214 g_object_unref (device);
257 HalDevice *device,
261 hal_device_print (device);
396 match_device_async (HalDeviceStore *store, HalDevice *device,
411 if (strcmp (hal_device_property_get_string (device, key),
415 info->callback (store, device, info->user_data);
421 store_changed (HalDeviceStore *store, HalDevice *device,
429 if (!hal_device_has_property (device, info->key))
432 if (strcmp (hal_device_property_get_string (device, info->key),
436 info->callback (store, device, info->user_data);
461 HalDevice *device;
465 device = hal_device_store_match_key_value_string (store, key, value);
467 if (device != NULL || timeout == 0) {
468 callback (store, device, user_data);