]> git.ozlabs.org Git - petitboot/blobdiff - discover/network.h
lib: Move ipmi_bootdev enum to types.h
[petitboot] / discover / network.h
index c90af40eb170b8ae0fbe03c363f7c98613fb4e49..e5e05d5f8081ff3047cf7e7655318215c082483c 100644 (file)
@@ -2,10 +2,21 @@
 #define NETWORK_H
 
 struct network;
+struct device_handler;
+struct discover_device;
 struct waitset;
 
-struct network *network_init(void *ctx, struct waitset *waitset, bool dry_run);
+struct network *network_init(struct device_handler *handler,
+               struct waitset *waitset, bool dry_run);
 int network_shutdown(struct network *network);
 
+void network_register_device(struct network *network,
+               struct discover_device *dev);
+void network_unregister_device(struct network *network,
+               struct discover_device *dev);
+
+uint8_t *find_mac_by_name(void *ctx, struct network *network,
+               const char *name);
+
 #endif /* NETWORK_H */