travis: Enable ppc64le Travis builds
[petitboot] / discover / network.h
index 912174f4392badc0e03bd44ffdc65a9571ad97ea..bf1f2de2ccba192d6852d4c9d941d1f103184808 100644 (file)
@@ -3,11 +3,23 @@
 
 struct network;
 struct device_handler;
+struct discover_device;
 struct waitset;
 
 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);
+
+void network_mark_interface_ready(struct device_handler *handler,
+               int ifindex, const char *ifname, uint8_t *mac, int hwsize);
+
 #endif /* NETWORK_H */