diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2014-09-20 17:47:56 +0200 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2014-09-22 14:27:02 +0200 |
commit | f6e3ee1493f20823b2c33465458b92f3581af88d (patch) | |
tree | 3104f362352ac1d5aa4d09c8df668cac8dd033f4 /src/libsystemd-terminal/sysview.h | |
parent | 89febb631a4710992cd41e402a643451b19c11a7 (diff) |
terminal: raise sysview DEVICE_CHANGE events per attachment
Instead of raising DEVICE_CHANGE only per device, we now raise it per
device-session attachment. This is what we want for all sysview users,
anyway, as sessions are meant to be independent of each other. Lets avoid
any external session iterators and just do that in sysview itself.
Diffstat (limited to 'src/libsystemd-terminal/sysview.h')
-rw-r--r-- | src/libsystemd-terminal/sysview.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libsystemd-terminal/sysview.h b/src/libsystemd-terminal/sysview.h index b9452fab89..4d800f8d69 100644 --- a/src/libsystemd-terminal/sysview.h +++ b/src/libsystemd-terminal/sysview.h @@ -63,9 +63,8 @@ enum { SYSVIEW_EVENT_SESSION_REMOVE, SYSVIEW_EVENT_SESSION_ATTACH, SYSVIEW_EVENT_SESSION_DETACH, + SYSVIEW_EVENT_SESSION_REFRESH, SYSVIEW_EVENT_SESSION_CONTROL, - - SYSVIEW_EVENT_DEVICE_CHANGE, }; struct sysview_event { @@ -94,13 +93,14 @@ struct sysview_event { struct { sysview_session *session; - int error; - } session_control; - - struct { sysview_device *device; struct udev_device *ud; - } device_change; + } session_refresh; + + struct { + sysview_session *session; + int error; + } session_control; }; }; |