sd_device_monitor_attach_event;
sd_device_monitor_detach_event;
sd_device_monitor_get_event;
+ sd_device_monitor_get_event_source;
sd_device_monitor_start;
sd_device_monitor_stop;
return m->event;
}
+_public_ sd_event_source *sd_device_monitor_get_event_source(sd_device_monitor *m) {
+ assert_return(m, NULL);
+
+ return m->event_source;
+}
+
int device_monitor_enable_receiving(sd_device_monitor *m) {
int r;
int sd_device_monitor_attach_event(sd_device_monitor *m, sd_event *event, int64_t priority);
int sd_device_monitor_detach_event(sd_device_monitor *m);
sd_event *sd_device_monitor_get_event(sd_device_monitor *m);
+sd_event_source *sd_device_monitor_get_event_source(sd_device_monitor *m);
int sd_device_monitor_start(sd_device_monitor *m, sd_device_monitor_handler_t callback, void *userdata, const char *description);
int sd_device_monitor_stop(sd_device_monitor *m);