const struct device_handler *handler, unsigned int index);
struct discover_device *discover_device_create(struct device_handler *handler,
const struct device_handler *handler, unsigned int index);
struct discover_device *discover_device_create(struct device_handler *handler,
void device_handler_add_device(struct device_handler *handler,
struct discover_device *device);
void device_handler_add_ramdisk(struct device_handler *handler,
void device_handler_add_device(struct device_handler *handler,
struct discover_device *device);
void device_handler_add_ramdisk(struct device_handler *handler,
struct discover_device *dev);
int device_handler_dhcp(struct device_handler *handler,
struct discover_device *dev, struct event *event);
struct discover_device *dev);
int device_handler_dhcp(struct device_handler *handler,
struct discover_device *dev, struct event *event);
void device_handler_remove(struct device_handler *handler,
struct discover_device *device);
void device_handler_remove(struct device_handler *handler,
struct discover_device *device);
struct discover_context *device_handler_discover_context_create(
struct device_handler *handler,
struct discover_device *device);
struct discover_context *device_handler_discover_context_create(
struct device_handler *handler,
struct discover_device *device);
void device_handler_update_config(struct device_handler *handler,
struct config *config);
void device_handler_process_url(struct device_handler *handler,
void device_handler_update_config(struct device_handler *handler,
struct config *config);
void device_handler_process_url(struct device_handler *handler,
void device_handler_reinit(struct device_handler *handler);
int device_request_write(struct discover_device *dev, bool *release);
void device_release_write(struct discover_device *dev, bool release);
void device_handler_reinit(struct device_handler *handler);
int device_request_write(struct discover_device *dev, bool *release);
void device_release_write(struct discover_device *dev, bool release);