From 397dc244bfdc2a57fc3e8fd191b0ef60c8a4b66b Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Thu, 28 Feb 2013 17:16:57 +0800 Subject: discover: Add device lookup functions Add a few functions to find devices by various attributes: * device_lookup_by_name * device_lookup_by_path * device_lookup_by_uuid * device_lookup_by_label * device_lookup_by_id Signed-off-by: Jeremy Kerr --- discover/device-handler.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'discover/device-handler.h') diff --git a/discover/device-handler.h b/discover/device-handler.h index e298fed..9a7cf6d 100644 --- a/discover/device-handler.h +++ b/discover/device-handler.h @@ -45,6 +45,17 @@ void discover_context_add_boot_option(struct discover_context *ctx, int device_handler_event(struct device_handler *handler, struct event *event); +struct discover_device *device_lookup_by_name(struct device_handler *handler, + const char *name); +struct discover_device *device_lookup_by_path(struct device_handler *handler, + const char *path); +struct discover_device *device_lookup_by_uuid(struct device_handler *handler, + const char *uuid); +struct discover_device *device_lookup_by_label(struct device_handler *handler, + const char *label); +struct discover_device *device_lookup_by_id(struct device_handler *handler, + const char *id); + void device_handler_boot(struct device_handler *handler, struct boot_command *cmd); -- cgit v1.2.1