Functions | |
void | discover_xml_merge_busclass_url (discover_xml_busclass_t **blist, char *url, discover_error_t *status) |
discover_xml_busclass_t * | discover_xml_get_busclasses (discover_bus_t bus, discover_error_t *status) |
void | discover_xml_free_busclasses (void) |
char * | discover_xml_busclass_to_class (char *busclass, discover_xml_busclass_t *busclasses) |
int | discover_xml_busclass_cmp (char *busclass, char *discover_class, discover_xml_busclass_t *busclasses) |
char * | discover_xml_busclass_get_id (discover_xml_busclass_t *busclass) |
char * | discover_xml_busclass_get_name (discover_xml_busclass_t *busclass) |
discover_xml_busclass_t * | discover_xml_busclass_get_next (discover_xml_busclass_t *busclass) |
discover_xml_busclass_t * | discover_xml_busclass_new (void) |
void | discover_xml_busclass_free (discover_xml_busclass_t *busclasses) |
|
Compare a busclass to a device class, returning the same kind of value returned by strcmp(3). Note that this function has a special case for the class 'all'; it is considered equal to all busclasses.
Definition at line 295 of file busclass-xml.c. References discover_xml_busclass_t, and discover_xml_busclass_to_class(). Referenced by discover_device_find(). |
|
Free the busclass or list of busclasses.
Definition at line 371 of file busclass-xml.c. References discover_xml_busclass_t. Referenced by discover_xml_free_busclasses(). |
|
Get the id member of busclass.
Definition at line 316 of file busclass-xml.c. References discover_xml_busclass_t. |
|
Get the name member of busclass.
Definition at line 329 of file busclass-xml.c. References discover_xml_busclass_t. |
|
Get the next member of busclass (used for traversing lists of busclasses). Definition at line 341 of file busclass-xml.c. References discover_xml_busclass_t. |
|
Create and initialize a new discover_xml_busclass_t object. Definition at line 352 of file busclass-xml.c. References discover_xml_busclass_t. |
|
Return the device class corresponding to a busclass.
Definition at line 263 of file busclass-xml.c. References discover_xml_busclass_t. Referenced by discover_xml_busclass_cmp(). |
|
Free the list of busclasses. Definition at line 247 of file busclass-xml.c. References BUS_COUNT, and discover_xml_busclass_free(). |
|
Get the list of busclasses by bus type.
Definition at line 213 of file busclass-xml.c. References discover_error::code, discover_error_t, discover_xml_get_data_urls(), discover_xml_merge_busclass_url(), discover_xml_url_get_next(), discover_xml_url_get_url(), and discover_xml_url_t. Referenced by discover_device_find(), and discover_xml_get_devices(). |
|
Merge new busclasses into a list.
Definition at line 171 of file busclass-xml.c. References discover_error::code, DISCOVER_EIO, discover_error_t, DISCOVER_EXML, and discover_xml_busclass_t. Referenced by discover_xml_get_busclasses(). |