From 965f7a3f9bf7afb85be62198fabc70ffa033d8b1 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Sat, 20 Sep 2014 09:43:16 +0200 Subject: terminal: forward DEVICE_CHANGE events via sysview Whe need to react to "change" events on devices, but we want to avoid duplicating udev-monitors everywhere. Therefore, make sysview forward change events to the sysview controllers, which can then properly react to it. --- src/libsystemd-terminal/sysview.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/libsystemd-terminal/sysview.h') diff --git a/src/libsystemd-terminal/sysview.h b/src/libsystemd-terminal/sysview.h index de6ff371db..b9452fab89 100644 --- a/src/libsystemd-terminal/sysview.h +++ b/src/libsystemd-terminal/sysview.h @@ -64,6 +64,8 @@ enum { SYSVIEW_EVENT_SESSION_ATTACH, SYSVIEW_EVENT_SESSION_DETACH, SYSVIEW_EVENT_SESSION_CONTROL, + + SYSVIEW_EVENT_DEVICE_CHANGE, }; struct sysview_event { @@ -94,6 +96,11 @@ struct sysview_event { sysview_session *session; int error; } session_control; + + struct { + sysview_device *device; + struct udev_device *ud; + } device_change; }; }; -- cgit v1.2.3-54-g00ecf