chiark / gitweb /
logind: introduce LockedHint and SetLockedHint (#3238)
[elogind.git] / src / login / logind-session.c
index 61d34d1a9bcb69a0a8bda1718b79908b6becb797..9025788909d078a4d81d4b7f6c862f35c32480df 100644 (file)
@@ -917,6 +917,23 @@ void session_set_idle_hint(Session *s, bool b) {
         manager_send_changed(s->manager, "IdleHint", "IdleSinceHint", "IdleSinceHintMonotonic", NULL);
 }
 
+int session_get_locked_hint(Session *s) {
+        assert(s);
+
+        return s->locked_hint;
+}
+
+void session_set_locked_hint(Session *s, bool b) {
+        assert(s);
+
+        if (s->locked_hint == b)
+                return;
+
+        s->locked_hint = b;
+
+        session_send_changed(s, "LockedHint", NULL);
+}
+
 static int session_dispatch_fifo(sd_event_source *es, int fd, uint32_t revents, void *userdata) {
         Session *s = userdata;