X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=ui%2Fcommon%2Fdiscover-client.h;h=719f72ab15e6d99dd00b26aedd4223c50c8724a2;hp=6fc964de8a375faab1f058817597a678ef3436cf;hb=5e53907420e5600b7f4cfb51bcd270ec52c5462f;hpb=e48a0d17214a832cfcc42d937a26a4bbf732c25a diff --git a/ui/common/discover-client.h b/ui/common/discover-client.h index 6fc964d..719f72a 100644 --- a/ui/common/discover-client.h +++ b/ui/common/discover-client.h @@ -34,4 +34,21 @@ void discover_client_destroy(struct discover_client *client); */ int discover_client_process(struct discover_client *client); +/** + * Get the number of devices that the discover client has stored. This + * is the set of devices that have been added and not removed + * + * @param client The discover client + * @return The number of devices that have been added. + */ +int discover_client_device_count(struct discover_client *client); + +/** + * Get the device at a specific index. + * @param client A pointer to the discover client + * @param index The index of the device to retrieve + * @return The device at the specified index, or NULL if none exists + */ +struct device *discover_client_get_device(struct discover_client *client, + int index); #endif