Main Page | Modules | Data Structures | File List | Data Fields | Related Pages

Todo List

Global end (ParsingContext *pc, const char *el)
FIXME: Check error condition

Global handle_match (ParsingContext *pc, const char **attr)
Check error condition

Group DeviceStore
FIXME: Right now this implementation is quite naive - should be replaced with something like hashtables etc.

Global ds_device_find_multiple_by_key_value_string (const char *key, const char *value, dbus_bool_t only_gdl, int *num_results)
FIXME HACK XXX HERE_BE_DRAGONS this is an ugly hack, and a waste to have max 1024 devices

Global logger_emit (const char *format,...)
Make programmatic interface to logging

Global device_set_property (DBusConnection *connection, DBusMessage *message)
check permissions of the sender vs property to be modified

Global main (int argc, char *argv[])
FIXME change logger to direct to syslog

Global etc_mtab_process_line (char *s)
FIXME: Use a linked list or something that doesn't restrict us like this

Global media_detect_timer_handler (gpointer data)
FIXME GDL was modifed so we have to break here because we are iterating over devices and this will break it

Global visit_class_device_block (const char *path, struct sysfs_class_device *class_device)
FIXME is a block always 512 bytes?? Must check kernel source

Global visit_class_device_block_got_parent (HalDevice *parent, void *data1, void *data2)
FIXME free udev_stdout, udev_stderr?

Guestimate product name; use volume label

Given floppy how do we determine it's LS120?

add more SCSI types

block device on non-IDE and non-SCSI device; how to find the name and the media-type? Right now we just assume that the disk is fixed and of type flash.

Global visit_class_device_i2c_adapter (const char *path, struct sysfs_class_device *class_device)
: see if we already got this device

Global linux_class_input_handle_hotplug_add (char *name, char *phys, char *key, int ev, int rel, int abs, int led)
FIXME; parse product (we don't use it yet)

Global process_input_proc_info (input_proc_info *i)
Figure out if this input device is a mouse, a keyboard or.. bzzzttt.. an UPS.. We can wawe our hands a bit because this can always be overridden by a .fdi file..

FIXME: is there any other key information we want to give here? Like major:minor number of device?

Global visit_class_device_scsi_device (const char *path, struct sysfs_class_device *class_device)
: see if we already got this device

Global visit_class_device_scsi_host (const char *path, struct sysfs_class_device *class_device)
: see if we already got this device

Global visit_class_device_v4l (const char *path, struct sysfs_class_device *class_device)
: see if we already got this device

FIXME free udev_stdout, udev_stderr?

Global find_double (char *pre, char *s)
Handle errors gracefully

Global find_num (char *pre, char *s, int base)
Handle errors gracefully

Global parse_dec (const char *str)
Check error condition

Global parse_double (const char *str)
Check error condition

Global parse_hex (const char *str)
Check error condition

Global handle_hotplug (DBusConnection *connection, DBusMessage *message)
Report error

FIXME when kernel 2.6 got input devices in sysfs this terrible hack can be removed

Global visit_device (const char *path, dbus_bool_t visit_children)
This is a hack; is there such a thing as an ide_host?

Global hal_agent_new_device ()
FIXME cleanup

Global hal_device_get_all_properties (const char *udi)
FIXME cleanup

FIXME cleanup

FIXME cleanup

report error

Global hal_device_get_property_string (const char *udi, const char *key)
FIXME cleanup

Global hal_device_set_property_helper (const char *udi, const char *key, int type, const char *str_value, dbus_int32_t int_value, double double_value, dbus_bool_t bool_value)
sanity check incoming params

Global hal_find_device_by_capability (const char *capability, int *num_devices)
: Handle OOM better

: Handle OOM better

Global hal_free_string (char *str)
: implement for UTF8

Global hal_get_all_devices (int *num_devices)
: Handle OOM better

FIXME cleanup

Global hal_initialize (const LibHalFunctions *cb_functions, dbus_bool_t use_cache)
clean up

clean up

Global hal_manager_find_device_string_match (const char *key, const char *value, int *num_devices)
: Handle OOM better

: Handle OOM better

Global hal_shutdown ()
cleanup

Global device_condition (const char *udi, const char *condition_name, DBusMessage *message)
FIXME print out message

Global main (int argc, char *argv[], char *envp[])
handle error

Generated on Thu Mar 11 21:32:24 2004 for HAL by doxygen 1.3.6-20040222