#ifndef _UDEV_H
#define _UDEV_H
-enum udev_action {
- UDEV_ACTION_ADD,
- UDEV_ACTION_REMOVE,
-};
+struct pb_udev;
+struct device_handler;
+struct waitset;
-struct udev_event {
- enum udev_action action;
- char *device;
+struct pb_udev *udev_init(struct device_handler *handler,
+ struct waitset *waitset);
- struct param {
- char *name;
- char *value;
- } *params;
- int n_params;
-};
-
-struct udev;
-
-struct udev *udev_init(void);
-
-void udev_destroy(struct udev *udev);
+void udev_reinit(struct pb_udev *udev);
#endif /* _UDEV_H */