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

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

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

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

Global block_class_pre_process (ClassDeviceHandler *self, HalDevice *d, const char *sysfs_path, struct sysfs_class_device *class_device)
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 etc_mtab_process_line (char *s)
FIXME: Use a linked list or something that doesn't restrict us like this

Global foreach_detect_media (HalDeviceStore *store, HalDevice *device, gpointer user_data)
FIXME GDL was modifed so we have to break here because we are iterating over devices and this will break it

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 input_class_pre_process (ClassDeviceHandler *self, HalDevice *d, const char *sysfs_path, struct sysfs_class_device *class_device)
use some ioctl()'s on the device file (specific by property .target_dev) and set additional properties

read some data from sysfs and set additional properties

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

Global osspec_probe ()
FIXME how to select TRUE/FALSE above (see below)

Global hal_agent_new_device (LibHalContext *ctx)
FIXME cleanup

Global hal_device_get_all_properties (LibHalContext *ctx, const char *udi)
FIXME cleanup

FIXME cleanup

FIXME cleanup

report error

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

Global hal_device_set_property_helper (LibHalContext *ctx, 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 (LibHalContext *ctx, 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 (LibHalContext *ctx, 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 (LibHalContext *ctx, const char *key, const char *value, int *num_devices)
: Handle OOM better

: Handle OOM better

Global hal_shutdown (LibHalContext *ctx)
cleanup

Global device_condition (LibHalContext *ctx, 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 Sat Apr 24 19:57:46 2004 for HAL by doxygen 1.3.6-20040222