Lines Matching refs:hal_ctx

48     LibHalContext *hal_ctx;  member
74 get_prop_string(LibHalContext * hal_ctx, const char *udi, const char *name) in get_prop_string() argument
78 prop = libhal_device_get_property_string(hal_ctx, udi, name, NULL); in get_prop_string()
93 get_prop_string_array(LibHalContext * hal_ctx, const char *udi, in get_prop_string_array() argument
99 props = libhal_device_get_property_strlist(hal_ctx, udi, prop, NULL); in get_prop_string_array()
128 device_added(LibHalContext * hal_ctx, const char *udi) in device_added() argument
145 driver = get_prop_string(hal_ctx, udi, "input.x11_driver"); in device_added()
153 path = get_prop_string(hal_ctx, udi, "input.device"); in device_added()
161 name = get_prop_string(hal_ctx, udi, "info.product"); in device_added()
167 attrs.vendor = get_prop_string(hal_ctx, udi, "info.vendor"); in device_added()
168 hal_tags = get_prop_string(hal_ctx, udi, "input.tags"); in device_added()
172 if (libhal_device_query_capability(hal_ctx, udi, "input.keys", NULL)) in device_added()
174 if (libhal_device_query_capability(hal_ctx, udi, "input.mouse", NULL)) in device_added()
176 if (libhal_device_query_capability(hal_ctx, udi, "input.joystick", NULL)) in device_added()
178 if (libhal_device_query_capability(hal_ctx, udi, "input.tablet", NULL)) in device_added()
180 if (libhal_device_query_capability(hal_ctx, udi, "input.tablet_pad", NULL)) in device_added()
182 if (libhal_device_query_capability(hal_ctx, udi, "input.touchpad", NULL)) in device_added()
184 if (libhal_device_query_capability(hal_ctx, udi, "input.touchscreen", NULL)) in device_added()
187 parent = get_prop_string(hal_ctx, udi, "info.parent"); in device_added()
193 usb_vendor = libhal_device_get_property_int(hal_ctx, parent, in device_added()
198 usb_product = libhal_device_get_property_int(hal_ctx, parent, in device_added()
208 attrs.pnp_id = get_prop_string(hal_ctx, parent, "pnp.id"); in device_added()
212 (parent = get_prop_string(hal_ctx, parent, "info.parent"))) { in device_added()
213 attrs.pnp_id = get_prop_string(hal_ctx, parent, "pnp.id"); in device_added()
252 set = libhal_device_get_all_properties(hal_ctx, udi, &error); in device_added()
274 tmp_val = get_prop_string(hal_ctx, udi, psi_key); in device_added()
322 get_prop_string_array(hal_ctx, udi, psi_key))) { in device_added()
334 tmp_val = get_prop_string(hal_ctx, udi, psi_key); in device_added()
364 tmp_val = get_prop_string_array(hal_ctx, udi, psi_key); in device_added()
448 if (info->hal_ctx) { in disconnect_hook()
451 if (!libhal_ctx_shutdown(info->hal_ctx, &error)) in disconnect_hook()
457 libhal_ctx_free(info->hal_ctx); in disconnect_hook()
460 info->hal_ctx = NULL; in disconnect_hook()
471 if (info->hal_ctx) in connect_and_register()
478 info->hal_ctx = libhal_ctx_new(); in connect_and_register()
479 if (!info->hal_ctx) { in connect_and_register()
484 if (!libhal_ctx_set_dbus_connection(info->hal_ctx, info->system_bus)) { in connect_and_register()
489 if (!libhal_ctx_init(info->hal_ctx, &error)) { in connect_and_register()
496 if (!libhal_device_property_watch_all(info->hal_ctx, &error)) { in connect_and_register()
503 libhal_ctx_set_device_added(info->hal_ctx, device_added); in connect_and_register()
504 libhal_ctx_set_device_removed(info->hal_ctx, device_removed); in connect_and_register()
506 devices = libhal_find_device_by_capability(info->hal_ctx, "input", in connect_and_register()
516 device_added(info->hal_ctx, devices[i]); in connect_and_register()
526 if (!libhal_ctx_shutdown(info->hal_ctx, &error)) { in connect_and_register()
537 if (info->hal_ctx) { in connect_and_register()
538 libhal_ctx_free(info->hal_ctx); in connect_and_register()
541 info->hal_ctx = NULL; in connect_and_register()
658 hal_info.hal_ctx = NULL; in config_hal_init()