logind_zbus/session/
generated.rs1#![allow(non_snake_case)]
4
5use zbus::{proxy, zvariant::OwnedFd};
6
7use crate::{SomePath, TimeStamp};
8
9use super::{Device, SessionClass, SessionState, SessionType, User};
10
11#[proxy(
12 interface = "org.freedesktop.login1.Session",
13 default_service = "org.freedesktop.login1",
14 default_path = "/org/freedesktop/login1"
15)]
16pub trait Session {
17 #[inline]
19 fn activate(&self) -> zbus::Result<()>;
20
21 #[inline]
23 fn kill(&self, who: &str, signal_number: i32) -> zbus::Result<()>;
24
25 #[inline]
27 fn lock(&self) -> zbus::Result<()>;
28
29 #[inline]
31 fn pause_device_complete(&self, major: u32, minor: u32) -> zbus::Result<()>;
32
33 #[inline]
35 fn release_control(&self) -> zbus::Result<()>;
36
37 #[inline]
39 fn release_device(&self, major: u32, minor: u32) -> zbus::Result<()>;
40
41 #[inline]
43 fn set_brightness(&self, subsystem: &str, name: &str, brightness: u32) -> zbus::Result<()>;
44
45 #[inline]
47 fn set_idle_hint(&self, idle: bool) -> zbus::Result<()>;
48
49 #[inline]
51 fn set_locked_hint(&self, locked: bool) -> zbus::Result<()>;
52
53 #[inline]
55 fn set_type(&self, type_: &str) -> zbus::Result<()>;
56
57 #[inline]
59 fn take_control(&self, force: bool) -> zbus::Result<()>;
60
61 #[inline]
63 fn take_device(&self, major: u32, minor: u32) -> zbus::Result<Device>;
64
65 #[inline]
67 fn terminate(&self) -> zbus::Result<()>;
68
69 #[inline]
71 fn unlock(&self) -> zbus::Result<()>;
72
73 #[zbus(signal)]
75 #[inline]
76 fn lock(&self) -> zbus::Result<()>;
77
78 #[zbus(signal)]
80 #[inline]
81 fn pause_device(&self, major: u32, minor: u32, type_: &str) -> zbus::Result<()>;
82
83 #[zbus(signal)]
85 #[inline]
86 fn resume_device(&self, major: u32, minor: u32, fd: OwnedFd) -> zbus::Result<()>;
87
88 #[zbus(signal)]
90 #[inline]
91 fn unlock(&self) -> zbus::Result<()>;
92
93 #[zbus(property)]
95 #[inline]
96 fn active(&self) -> zbus::Result<bool>;
97
98 #[zbus(property)]
100 #[inline]
101 fn audit(&self) -> zbus::Result<u32>;
102
103 #[zbus(property)]
105 #[inline]
106 fn class(&self) -> zbus::Result<SessionClass>;
107
108 #[zbus(property)]
110 #[inline]
111 fn desktop(&self) -> zbus::Result<String>;
112
113 #[zbus(property)]
115 #[inline]
116 fn display(&self) -> zbus::Result<String>;
117
118 #[zbus(property)]
120 #[inline]
121 fn id(&self) -> zbus::Result<String>;
122
123 #[zbus(property)]
125 #[inline]
126 fn idle_hint(&self) -> zbus::Result<bool>;
127
128 #[zbus(property)]
130 #[inline]
131 fn idle_since_hint(&self) -> zbus::Result<TimeStamp>;
132
133 #[zbus(property)]
135 #[inline]
136 fn idle_since_hint_monotonic(&self) -> zbus::Result<TimeStamp>;
137
138 #[zbus(property)]
140 #[inline]
141 fn leader(&self) -> zbus::Result<u32>;
142
143 #[zbus(property)]
145 #[inline]
146 fn locked_hint(&self) -> zbus::Result<bool>;
147
148 #[zbus(property)]
150 #[inline]
151 fn name(&self) -> zbus::Result<String>;
152
153 #[zbus(property)]
155 #[inline]
156 fn remote(&self) -> zbus::Result<bool>;
157
158 #[zbus(property)]
160 #[inline]
161 fn remote_host(&self) -> zbus::Result<String>;
162
163 #[zbus(property)]
165 #[inline]
166 fn remote_user(&self) -> zbus::Result<String>;
167
168 #[zbus(property)]
170 #[inline]
171 fn scope(&self) -> zbus::Result<String>;
172
173 #[zbus(property)]
175 #[inline]
176 fn seat(&self) -> zbus::Result<SomePath>;
177
178 #[zbus(property)]
180 #[inline]
181 fn service(&self) -> zbus::Result<String>;
182
183 #[zbus(property)]
185 #[inline]
186 fn state(&self) -> zbus::Result<SessionState>;
187
188 #[zbus(property)]
190 #[inline]
191 fn TTY(&self) -> zbus::Result<String>;
192
193 #[zbus(property)]
195 #[inline]
196 fn timestamp(&self) -> zbus::Result<TimeStamp>;
197
198 #[zbus(property)]
200 #[inline]
201 fn timestamp_monotonic(&self) -> zbus::Result<TimeStamp>;
202
203 #[zbus(property)]
205 #[inline]
206 fn type_(&self) -> zbus::Result<SessionType>;
207
208 #[zbus(property)]
210 #[inline]
211 fn user(&self) -> zbus::Result<User>;
212
213 #[zbus(property)]
215 #[inline]
216 fn VTNr(&self) -> zbus::Result<u32>;
217}