|
Data Structures |
struct | discover_bus_map |
struct | discover_error |
Defines |
#define | BUS_COUNT 5 |
Typedefs |
typedef void *( | discover_create_message_t )(struct discover_error **, char *) |
typedef discover_error | discover_error_t |
typedef discover_bus_map | discover_bus_map_t |
typedef discover_device | discover_device_t |
typedef discover_data | discover_data_t |
typedef discover_xml_busclass | discover_xml_busclass_t |
typedef discover_xml_vendor | discover_xml_vendor_t |
typedef discover_xml_url | discover_xml_url_t |
typedef discover_device_t *( | discover_device_func_t )(discover_error_t *) |
typedef discover_xml_busclass_t *( | discover_xml_busclass_func_t )(discover_error_t *) |
typedef discover_xml_vendor_t *( | discover_xml_vendor_func_t )(discover_error_t *) |
typedef discover_xml_url_t *( | discover_xml_url_func_t )(discover_error_t *) |
typedef void( | discover_free_func_t )(void) |
typedef discover_sysdep_data_t *( | discover_sysdep_raw_func_t )(void) |
Enumerations |
enum | discover_error_code_t {
DISCOVER_SUCCESS,
DISCOVER_EIO,
DISCOVER_EXML,
DISCOVER_ESYS,
DISCOVER_EBUSDISABLED,
DISCOVER_EBUSNOTFOUND,
DISCOVER_EDATANOTFOUND,
DISCOVER_EDEVICENOTFOUND,
DISCOVER_EBADVERSION,
DISCOVER_ENOIMPL
} |
enum | discover_bus_t {
ATA,
PCI,
PCMCIA,
SCSI,
USB
} |
enum | discover_filetype_t { VENDOR_TYPE,
BUSCLASS_TYPE,
DEVICE_TYPE
} |
Functions |
discover_device_t * | discover_get_devices (discover_bus_t bus, discover_error_t *status) |
void | discover_free_devices (void) |
discover_error_t * | discover_error_new (void) |
void | discover_error_free (discover_error_t *status) |
char * | discover_strerror (discover_error_t *err) |
int | discover_major_version (void) |
int | discover_minor_version (void) |
int | discover_micro_version (void) |
discover_device_t * | discover_device_new (void) |
discover_device_t * | discover_device_find (char *discover_class, discover_error_t *status) |
char * | discover_device_get_data (discover_device_t *device, char *path, char *version, discover_error_t *status) |
void | discover_device_copy (discover_device_t *src, discover_device_t *dst) |
char * | discover_device_get_busclass (discover_device_t *device) |
char * | discover_device_get_model_id (discover_device_t *device) |
char * | discover_device_get_model_name (discover_device_t *device) |
char * | discover_device_get_vendor_id (discover_device_t *device) |
char * | discover_device_get_vendor_name (discover_device_t *device) |
discover_data_t * | discover_device_get_data_struct (discover_device_t *device) |
discover_device_t * | discover_device_get_next (discover_device_t *device) |
void | discover_device_free (discover_device_t *devices, int free_data) |
discover_data_t * | discover_data_new (void) |
char * | discover_data_get_class (discover_data_t *data) |
char * | discover_data_get_text (discover_data_t *data) |
discover_data_t * | discover_data_get_parent (discover_data_t *data) |
discover_data_t * | discover_data_get_child (discover_data_t *data) |
discover_data_t * | discover_data_get_next (discover_data_t *data) |
discover_data_t * | discover_data_get_prev (discover_data_t *prev) |
discover_data_t * | discover_data_get_first (discover_data_t *data) |
void | discover_data_free (discover_data_t *data_tree) |