path: root/discover/udev.h
diff options
authorJeremy Kerr <>2014-04-02 14:08:26 +0800
committerJeremy Kerr <>2014-04-02 14:08:26 +0800
commitedcfca78ac49793e295ac97328942321f39e3996 (patch)
tree3f92527eba90f27af3fd9fe533a0c490e7ad73ea /discover/udev.h
parent70fb2ec0af31c1d78c8655ef13f682d597921390 (diff)
discover: move device sources to the device handler
Currently, the pb-discover main() function initialises the device handler and the device sources. We want to eventually be able to re-init the device sources, which will be initiated by the handler. In this case, the handler will need references to the sources. This change moves the creation of the device sources to be internal to the handler. This way, the device handler gets a reference to everything, without having to pass pointers around in main(). We also remove the _destroy functions, as we handle everything through talloc destructors, as all sources are parented to the handler. We also change user_event_init and udev_init to take the handler as the first ('context') argument, to make them consistent with network_init. Signed-off-by: Jeremy Kerr <>
Diffstat (limited to 'discover/udev.h')
1 files changed, 2 insertions, 3 deletions
diff --git a/discover/udev.h b/discover/udev.h
index ea6f30d..edd18fa 100644
--- a/discover/udev.h
+++ b/discover/udev.h
@@ -5,8 +5,7 @@ struct pb_udev;
struct device_handler;
struct waitset;
-struct pb_udev *udev_init(struct waitset *waitset,
- struct device_handler *handler);
-void udev_destroy(struct pb_udev *udev);
+struct pb_udev *udev_init(struct device_handler *handler,
+ struct waitset *waitset);
#endif /* _UDEV_H */
OpenPOWER on IntegriCloud