1use dbus as dbus;
3#[allow(unused_imports)]
4use dbus::arg;
5use dbus::blocking;
6
7pub trait OrgChromiumPowerManager {
8 fn request_shutdown(&self, reason: i32, description: &str) -> Result<(), dbus::Error>;
9 fn request_restart(&self, reason: i32, description: &str) -> Result<(), dbus::Error>;
10 fn change_wifi_reg_domain(&self, domain: i32) -> Result<(), dbus::Error>;
11 fn request_suspend(&self, external_wakeup_count: u64, wakeup_timeout: i32, suspend_flavor: u32) -> Result<(), dbus::Error>;
12 fn set_screen_brightness(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
13 fn decrease_screen_brightness(&self, allow_off: bool) -> Result<(), dbus::Error>;
14 fn increase_screen_brightness(&self) -> Result<(), dbus::Error>;
15 fn get_screen_brightness_percent(&self) -> Result<f64, dbus::Error>;
16 fn has_keyboard_backlight(&self) -> Result<bool, dbus::Error>;
17 fn decrease_keyboard_brightness(&self) -> Result<(), dbus::Error>;
18 fn increase_keyboard_brightness(&self) -> Result<(), dbus::Error>;
19 fn toggle_keyboard_backlight(&self) -> Result<(), dbus::Error>;
20 fn set_keyboard_brightness(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
21 fn get_keyboard_brightness_percent(&self) -> Result<f64, dbus::Error>;
22 fn set_keyboard_ambient_light_sensor_enabled(&self, enabled: bool) -> Result<(), dbus::Error>;
23 fn get_power_supply_properties(&self) -> Result<Vec<u8>, dbus::Error>;
24 fn get_battery_state(&self) -> Result<(u32, u32, f64), dbus::Error>;
25 fn handle_video_activity(&self, fullscreen: bool) -> Result<(), dbus::Error>;
26 fn handle_user_activity(&self, type_: i32) -> Result<(), dbus::Error>;
27 fn set_is_projecting(&self, is_projecting: bool) -> Result<(), dbus::Error>;
28 fn set_policy(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
29 fn set_power_source(&self, id: &str) -> Result<(), dbus::Error>;
30 fn handle_power_button_acknowledgment(&self, timestamp_internal: i64) -> Result<(), dbus::Error>;
31 fn ignore_next_power_button_press(&self, timeout_internal: i64) -> Result<(), dbus::Error>;
32 fn register_suspend_delay(&self, serialized_request_proto: Vec<u8>) -> Result<Vec<u8>, dbus::Error>;
33 fn unregister_suspend_delay(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
34 fn handle_suspend_readiness(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
35 fn register_dark_suspend_delay(&self, serialized_request_proto: Vec<u8>) -> Result<Vec<u8>, dbus::Error>;
36 fn unregister_dark_suspend_delay(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
37 fn handle_dark_suspend_readiness(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
38 fn record_dark_resume_wake_reason(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
39 fn get_inactivity_delays(&self) -> Result<Vec<u8>, dbus::Error>;
40 fn has_ambient_color_device(&self) -> Result<bool, dbus::Error>;
41 fn get_thermal_state(&self) -> Result<Vec<u8>, dbus::Error>;
42 fn set_external_display_alsbrightness(&self, enabled: bool) -> Result<(), dbus::Error>;
43 fn get_external_display_alsbrightness(&self) -> Result<bool, dbus::Error>;
44 fn charge_now_for_adaptive_charging(&self) -> Result<(), dbus::Error>;
45 fn get_charge_history(&self) -> Result<Vec<u8>, dbus::Error>;
46 fn get_battery_saver_mode_state(&self) -> Result<Vec<u8>, dbus::Error>;
47 fn set_battery_saver_mode_state(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error>;
48 fn has_ambient_light_sensor(&self) -> Result<bool, dbus::Error>;
49 fn set_ambient_light_sensor_enabled(&self, enabled: bool) -> Result<(), dbus::Error>;
50 fn battery_state_poll(&self) -> Result<(u32, u32, f64), dbus::Error>;
51}
52
53#[derive(Debug)]
54pub struct OrgChromiumPowerManagerBatterySaverModeStateChanged {
55 pub serialized_proto: Vec<u8>,
56}
57
58impl arg::AppendAll for OrgChromiumPowerManagerBatterySaverModeStateChanged {
59 fn append(&self, i: &mut arg::IterAppend) {
60 arg::RefArg::append(&self.serialized_proto, i);
61 }
62}
63
64impl arg::ReadAll for OrgChromiumPowerManagerBatterySaverModeStateChanged {
65 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
66 Ok(OrgChromiumPowerManagerBatterySaverModeStateChanged {
67 serialized_proto: i.read()?,
68 })
69 }
70}
71
72impl dbus::message::SignalArgs for OrgChromiumPowerManagerBatterySaverModeStateChanged {
73 const NAME: &'static str = "BatterySaverModeStateChanged";
74 const INTERFACE: &'static str = "org.chromium.PowerManager";
75}
76
77#[derive(Debug)]
78pub struct OrgChromiumPowerManagerScreenBrightnessChanged {
79 pub serialized_proto: Vec<u8>,
80}
81
82impl arg::AppendAll for OrgChromiumPowerManagerScreenBrightnessChanged {
83 fn append(&self, i: &mut arg::IterAppend) {
84 arg::RefArg::append(&self.serialized_proto, i);
85 }
86}
87
88impl arg::ReadAll for OrgChromiumPowerManagerScreenBrightnessChanged {
89 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
90 Ok(OrgChromiumPowerManagerScreenBrightnessChanged {
91 serialized_proto: i.read()?,
92 })
93 }
94}
95
96impl dbus::message::SignalArgs for OrgChromiumPowerManagerScreenBrightnessChanged {
97 const NAME: &'static str = "ScreenBrightnessChanged";
98 const INTERFACE: &'static str = "org.chromium.PowerManager";
99}
100
101#[derive(Debug)]
102pub struct OrgChromiumPowerManagerKeyboardBrightnessChanged {
103 pub serialized_proto: Vec<u8>,
104}
105
106impl arg::AppendAll for OrgChromiumPowerManagerKeyboardBrightnessChanged {
107 fn append(&self, i: &mut arg::IterAppend) {
108 arg::RefArg::append(&self.serialized_proto, i);
109 }
110}
111
112impl arg::ReadAll for OrgChromiumPowerManagerKeyboardBrightnessChanged {
113 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
114 Ok(OrgChromiumPowerManagerKeyboardBrightnessChanged {
115 serialized_proto: i.read()?,
116 })
117 }
118}
119
120impl dbus::message::SignalArgs for OrgChromiumPowerManagerKeyboardBrightnessChanged {
121 const NAME: &'static str = "KeyboardBrightnessChanged";
122 const INTERFACE: &'static str = "org.chromium.PowerManager";
123}
124
125#[derive(Debug)]
126pub struct OrgChromiumPowerManagerKeyboardAmbientLightSensorEnabledChanged {
127 pub serialized_proto: Vec<u8>,
128}
129
130impl arg::AppendAll for OrgChromiumPowerManagerKeyboardAmbientLightSensorEnabledChanged {
131 fn append(&self, i: &mut arg::IterAppend) {
132 arg::RefArg::append(&self.serialized_proto, i);
133 }
134}
135
136impl arg::ReadAll for OrgChromiumPowerManagerKeyboardAmbientLightSensorEnabledChanged {
137 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
138 Ok(OrgChromiumPowerManagerKeyboardAmbientLightSensorEnabledChanged {
139 serialized_proto: i.read()?,
140 })
141 }
142}
143
144impl dbus::message::SignalArgs for OrgChromiumPowerManagerKeyboardAmbientLightSensorEnabledChanged {
145 const NAME: &'static str = "KeyboardAmbientLightSensorEnabledChanged";
146 const INTERFACE: &'static str = "org.chromium.PowerManager";
147}
148
149#[derive(Debug)]
150pub struct OrgChromiumPowerManagerPeripheralBatteryStatus {
151 pub serialized_proto: Vec<u8>,
152}
153
154impl arg::AppendAll for OrgChromiumPowerManagerPeripheralBatteryStatus {
155 fn append(&self, i: &mut arg::IterAppend) {
156 arg::RefArg::append(&self.serialized_proto, i);
157 }
158}
159
160impl arg::ReadAll for OrgChromiumPowerManagerPeripheralBatteryStatus {
161 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
162 Ok(OrgChromiumPowerManagerPeripheralBatteryStatus {
163 serialized_proto: i.read()?,
164 })
165 }
166}
167
168impl dbus::message::SignalArgs for OrgChromiumPowerManagerPeripheralBatteryStatus {
169 const NAME: &'static str = "PeripheralBatteryStatus";
170 const INTERFACE: &'static str = "org.chromium.PowerManager";
171}
172
173#[derive(Debug)]
174pub struct OrgChromiumPowerManagerPowerSupplyPoll {
175 pub serialized_proto: Vec<u8>,
176}
177
178impl arg::AppendAll for OrgChromiumPowerManagerPowerSupplyPoll {
179 fn append(&self, i: &mut arg::IterAppend) {
180 arg::RefArg::append(&self.serialized_proto, i);
181 }
182}
183
184impl arg::ReadAll for OrgChromiumPowerManagerPowerSupplyPoll {
185 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
186 Ok(OrgChromiumPowerManagerPowerSupplyPoll {
187 serialized_proto: i.read()?,
188 })
189 }
190}
191
192impl dbus::message::SignalArgs for OrgChromiumPowerManagerPowerSupplyPoll {
193 const NAME: &'static str = "PowerSupplyPoll";
194 const INTERFACE: &'static str = "org.chromium.PowerManager";
195}
196
197#[derive(Debug)]
198pub struct OrgChromiumPowerManagerLidOpened {
199}
200
201impl arg::AppendAll for OrgChromiumPowerManagerLidOpened {
202 fn append(&self, _: &mut arg::IterAppend) {
203 }
204}
205
206impl arg::ReadAll for OrgChromiumPowerManagerLidOpened {
207 fn read(_: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
208 Ok(OrgChromiumPowerManagerLidOpened {
209 })
210 }
211}
212
213impl dbus::message::SignalArgs for OrgChromiumPowerManagerLidOpened {
214 const NAME: &'static str = "LidOpened";
215 const INTERFACE: &'static str = "org.chromium.PowerManager";
216}
217
218#[derive(Debug)]
219pub struct OrgChromiumPowerManagerLidClosed {
220}
221
222impl arg::AppendAll for OrgChromiumPowerManagerLidClosed {
223 fn append(&self, _: &mut arg::IterAppend) {
224 }
225}
226
227impl arg::ReadAll for OrgChromiumPowerManagerLidClosed {
228 fn read(_: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
229 Ok(OrgChromiumPowerManagerLidClosed {
230 })
231 }
232}
233
234impl dbus::message::SignalArgs for OrgChromiumPowerManagerLidClosed {
235 const NAME: &'static str = "LidClosed";
236 const INTERFACE: &'static str = "org.chromium.PowerManager";
237}
238
239#[derive(Debug)]
240pub struct OrgChromiumPowerManagerSuspendImminent {
241 pub serialized_proto: Vec<u8>,
242}
243
244impl arg::AppendAll for OrgChromiumPowerManagerSuspendImminent {
245 fn append(&self, i: &mut arg::IterAppend) {
246 arg::RefArg::append(&self.serialized_proto, i);
247 }
248}
249
250impl arg::ReadAll for OrgChromiumPowerManagerSuspendImminent {
251 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
252 Ok(OrgChromiumPowerManagerSuspendImminent {
253 serialized_proto: i.read()?,
254 })
255 }
256}
257
258impl dbus::message::SignalArgs for OrgChromiumPowerManagerSuspendImminent {
259 const NAME: &'static str = "SuspendImminent";
260 const INTERFACE: &'static str = "org.chromium.PowerManager";
261}
262
263#[derive(Debug)]
264pub struct OrgChromiumPowerManagerSuspendDone {
265 pub serialized_proto: Vec<u8>,
266}
267
268impl arg::AppendAll for OrgChromiumPowerManagerSuspendDone {
269 fn append(&self, i: &mut arg::IterAppend) {
270 arg::RefArg::append(&self.serialized_proto, i);
271 }
272}
273
274impl arg::ReadAll for OrgChromiumPowerManagerSuspendDone {
275 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
276 Ok(OrgChromiumPowerManagerSuspendDone {
277 serialized_proto: i.read()?,
278 })
279 }
280}
281
282impl dbus::message::SignalArgs for OrgChromiumPowerManagerSuspendDone {
283 const NAME: &'static str = "SuspendDone";
284 const INTERFACE: &'static str = "org.chromium.PowerManager";
285}
286
287#[derive(Debug)]
288pub struct OrgChromiumPowerManagerDarkSuspendImminent {
289 pub serialized_proto: Vec<u8>,
290}
291
292impl arg::AppendAll for OrgChromiumPowerManagerDarkSuspendImminent {
293 fn append(&self, i: &mut arg::IterAppend) {
294 arg::RefArg::append(&self.serialized_proto, i);
295 }
296}
297
298impl arg::ReadAll for OrgChromiumPowerManagerDarkSuspendImminent {
299 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
300 Ok(OrgChromiumPowerManagerDarkSuspendImminent {
301 serialized_proto: i.read()?,
302 })
303 }
304}
305
306impl dbus::message::SignalArgs for OrgChromiumPowerManagerDarkSuspendImminent {
307 const NAME: &'static str = "DarkSuspendImminent";
308 const INTERFACE: &'static str = "org.chromium.PowerManager";
309}
310
311#[derive(Debug)]
312pub struct OrgChromiumPowerManagerInputEvent {
313 pub serialized_proto: Vec<u8>,
314}
315
316impl arg::AppendAll for OrgChromiumPowerManagerInputEvent {
317 fn append(&self, i: &mut arg::IterAppend) {
318 arg::RefArg::append(&self.serialized_proto, i);
319 }
320}
321
322impl arg::ReadAll for OrgChromiumPowerManagerInputEvent {
323 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
324 Ok(OrgChromiumPowerManagerInputEvent {
325 serialized_proto: i.read()?,
326 })
327 }
328}
329
330impl dbus::message::SignalArgs for OrgChromiumPowerManagerInputEvent {
331 const NAME: &'static str = "InputEvent";
332 const INTERFACE: &'static str = "org.chromium.PowerManager";
333}
334
335#[derive(Debug)]
336pub struct OrgChromiumPowerManagerIdleActionImminent {
337 pub serialized_proto: Vec<u8>,
338}
339
340impl arg::AppendAll for OrgChromiumPowerManagerIdleActionImminent {
341 fn append(&self, i: &mut arg::IterAppend) {
342 arg::RefArg::append(&self.serialized_proto, i);
343 }
344}
345
346impl arg::ReadAll for OrgChromiumPowerManagerIdleActionImminent {
347 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
348 Ok(OrgChromiumPowerManagerIdleActionImminent {
349 serialized_proto: i.read()?,
350 })
351 }
352}
353
354impl dbus::message::SignalArgs for OrgChromiumPowerManagerIdleActionImminent {
355 const NAME: &'static str = "IdleActionImminent";
356 const INTERFACE: &'static str = "org.chromium.PowerManager";
357}
358
359#[derive(Debug)]
360pub struct OrgChromiumPowerManagerIdleActionDeferred {
361}
362
363impl arg::AppendAll for OrgChromiumPowerManagerIdleActionDeferred {
364 fn append(&self, _: &mut arg::IterAppend) {
365 }
366}
367
368impl arg::ReadAll for OrgChromiumPowerManagerIdleActionDeferred {
369 fn read(_: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
370 Ok(OrgChromiumPowerManagerIdleActionDeferred {
371 })
372 }
373}
374
375impl dbus::message::SignalArgs for OrgChromiumPowerManagerIdleActionDeferred {
376 const NAME: &'static str = "IdleActionDeferred";
377 const INTERFACE: &'static str = "org.chromium.PowerManager";
378}
379
380#[derive(Debug)]
381pub struct OrgChromiumPowerManagerScreenIdleStateChanged {
382 pub serialized_proto: Vec<u8>,
383}
384
385impl arg::AppendAll for OrgChromiumPowerManagerScreenIdleStateChanged {
386 fn append(&self, i: &mut arg::IterAppend) {
387 arg::RefArg::append(&self.serialized_proto, i);
388 }
389}
390
391impl arg::ReadAll for OrgChromiumPowerManagerScreenIdleStateChanged {
392 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
393 Ok(OrgChromiumPowerManagerScreenIdleStateChanged {
394 serialized_proto: i.read()?,
395 })
396 }
397}
398
399impl dbus::message::SignalArgs for OrgChromiumPowerManagerScreenIdleStateChanged {
400 const NAME: &'static str = "ScreenIdleStateChanged";
401 const INTERFACE: &'static str = "org.chromium.PowerManager";
402}
403
404#[derive(Debug)]
405pub struct OrgChromiumPowerManagerInactivityDelaysChanged {
406 pub serialized_proto: Vec<u8>,
407}
408
409impl arg::AppendAll for OrgChromiumPowerManagerInactivityDelaysChanged {
410 fn append(&self, i: &mut arg::IterAppend) {
411 arg::RefArg::append(&self.serialized_proto, i);
412 }
413}
414
415impl arg::ReadAll for OrgChromiumPowerManagerInactivityDelaysChanged {
416 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
417 Ok(OrgChromiumPowerManagerInactivityDelaysChanged {
418 serialized_proto: i.read()?,
419 })
420 }
421}
422
423impl dbus::message::SignalArgs for OrgChromiumPowerManagerInactivityDelaysChanged {
424 const NAME: &'static str = "InactivityDelaysChanged";
425 const INTERFACE: &'static str = "org.chromium.PowerManager";
426}
427
428#[derive(Debug)]
429pub struct OrgChromiumPowerManagerAmbientColorTemperatureChanged {
430 pub color_temp: u32,
431}
432
433impl arg::AppendAll for OrgChromiumPowerManagerAmbientColorTemperatureChanged {
434 fn append(&self, i: &mut arg::IterAppend) {
435 arg::RefArg::append(&self.color_temp, i);
436 }
437}
438
439impl arg::ReadAll for OrgChromiumPowerManagerAmbientColorTemperatureChanged {
440 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
441 Ok(OrgChromiumPowerManagerAmbientColorTemperatureChanged {
442 color_temp: i.read()?,
443 })
444 }
445}
446
447impl dbus::message::SignalArgs for OrgChromiumPowerManagerAmbientColorTemperatureChanged {
448 const NAME: &'static str = "AmbientColorTemperatureChanged";
449 const INTERFACE: &'static str = "org.chromium.PowerManager";
450}
451
452#[derive(Debug)]
453pub struct OrgChromiumPowerManagerThermalEvent {
454 pub serialized_proto: Vec<u8>,
455}
456
457impl arg::AppendAll for OrgChromiumPowerManagerThermalEvent {
458 fn append(&self, i: &mut arg::IterAppend) {
459 arg::RefArg::append(&self.serialized_proto, i);
460 }
461}
462
463impl arg::ReadAll for OrgChromiumPowerManagerThermalEvent {
464 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
465 Ok(OrgChromiumPowerManagerThermalEvent {
466 serialized_proto: i.read()?,
467 })
468 }
469}
470
471impl dbus::message::SignalArgs for OrgChromiumPowerManagerThermalEvent {
472 const NAME: &'static str = "ThermalEvent";
473 const INTERFACE: &'static str = "org.chromium.PowerManager";
474}
475
476#[derive(Debug)]
477pub struct OrgChromiumPowerManagerAmbientLightSensorEnabledChanged {
478 pub serialized_proto: Vec<u8>,
479}
480
481impl arg::AppendAll for OrgChromiumPowerManagerAmbientLightSensorEnabledChanged {
482 fn append(&self, i: &mut arg::IterAppend) {
483 arg::RefArg::append(&self.serialized_proto, i);
484 }
485}
486
487impl arg::ReadAll for OrgChromiumPowerManagerAmbientLightSensorEnabledChanged {
488 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
489 Ok(OrgChromiumPowerManagerAmbientLightSensorEnabledChanged {
490 serialized_proto: i.read()?,
491 })
492 }
493}
494
495impl dbus::message::SignalArgs for OrgChromiumPowerManagerAmbientLightSensorEnabledChanged {
496 const NAME: &'static str = "AmbientLightSensorEnabledChanged";
497 const INTERFACE: &'static str = "org.chromium.PowerManager";
498}
499
500impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref<Target=T>> OrgChromiumPowerManager for blocking::Proxy<'a, C> {
501
502 fn request_shutdown(&self, reason: i32, description: &str) -> Result<(), dbus::Error> {
503 self.method_call("org.chromium.PowerManager", "RequestShutdown", (reason, description, ))
504 }
505
506 fn request_restart(&self, reason: i32, description: &str) -> Result<(), dbus::Error> {
507 self.method_call("org.chromium.PowerManager", "RequestRestart", (reason, description, ))
508 }
509
510 fn change_wifi_reg_domain(&self, domain: i32) -> Result<(), dbus::Error> {
511 self.method_call("org.chromium.PowerManager", "ChangeWifiRegDomain", (domain, ))
512 }
513
514 fn request_suspend(&self, external_wakeup_count: u64, wakeup_timeout: i32, suspend_flavor: u32) -> Result<(), dbus::Error> {
515 self.method_call("org.chromium.PowerManager", "RequestSuspend", (external_wakeup_count, wakeup_timeout, suspend_flavor, ))
516 }
517
518 fn set_screen_brightness(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
519 self.method_call("org.chromium.PowerManager", "SetScreenBrightness", (serialized_proto, ))
520 }
521
522 fn decrease_screen_brightness(&self, allow_off: bool) -> Result<(), dbus::Error> {
523 self.method_call("org.chromium.PowerManager", "DecreaseScreenBrightness", (allow_off, ))
524 }
525
526 fn increase_screen_brightness(&self) -> Result<(), dbus::Error> {
527 self.method_call("org.chromium.PowerManager", "IncreaseScreenBrightness", ())
528 }
529
530 fn get_screen_brightness_percent(&self) -> Result<f64, dbus::Error> {
531 self.method_call("org.chromium.PowerManager", "GetScreenBrightnessPercent", ())
532 .and_then(|r: (f64, )| Ok(r.0, ))
533 }
534
535 fn has_keyboard_backlight(&self) -> Result<bool, dbus::Error> {
536 self.method_call("org.chromium.PowerManager", "HasKeyboardBacklight", ())
537 .and_then(|r: (bool, )| Ok(r.0, ))
538 }
539
540 fn decrease_keyboard_brightness(&self) -> Result<(), dbus::Error> {
541 self.method_call("org.chromium.PowerManager", "DecreaseKeyboardBrightness", ())
542 }
543
544 fn increase_keyboard_brightness(&self) -> Result<(), dbus::Error> {
545 self.method_call("org.chromium.PowerManager", "IncreaseKeyboardBrightness", ())
546 }
547
548 fn toggle_keyboard_backlight(&self) -> Result<(), dbus::Error> {
549 self.method_call("org.chromium.PowerManager", "ToggleKeyboardBacklight", ())
550 }
551
552 fn set_keyboard_brightness(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
553 self.method_call("org.chromium.PowerManager", "SetKeyboardBrightness", (serialized_proto, ))
554 }
555
556 fn get_keyboard_brightness_percent(&self) -> Result<f64, dbus::Error> {
557 self.method_call("org.chromium.PowerManager", "GetKeyboardBrightnessPercent", ())
558 .and_then(|r: (f64, )| Ok(r.0, ))
559 }
560
561 fn set_keyboard_ambient_light_sensor_enabled(&self, enabled: bool) -> Result<(), dbus::Error> {
562 self.method_call("org.chromium.PowerManager", "SetKeyboardAmbientLightSensorEnabled", (enabled, ))
563 }
564
565 fn get_power_supply_properties(&self) -> Result<Vec<u8>, dbus::Error> {
566 self.method_call("org.chromium.PowerManager", "GetPowerSupplyProperties", ())
567 .and_then(|r: (Vec<u8>, )| Ok(r.0, ))
568 }
569
570 fn get_battery_state(&self) -> Result<(u32, u32, f64), dbus::Error> {
571 self.method_call("org.chromium.PowerManager", "GetBatteryState", ())
572 }
573
574 fn handle_video_activity(&self, fullscreen: bool) -> Result<(), dbus::Error> {
575 self.method_call("org.chromium.PowerManager", "HandleVideoActivity", (fullscreen, ))
576 }
577
578 fn handle_user_activity(&self, type_: i32) -> Result<(), dbus::Error> {
579 self.method_call("org.chromium.PowerManager", "HandleUserActivity", (type_, ))
580 }
581
582 fn set_is_projecting(&self, is_projecting: bool) -> Result<(), dbus::Error> {
583 self.method_call("org.chromium.PowerManager", "SetIsProjecting", (is_projecting, ))
584 }
585
586 fn set_policy(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
587 self.method_call("org.chromium.PowerManager", "SetPolicy", (serialized_proto, ))
588 }
589
590 fn set_power_source(&self, id: &str) -> Result<(), dbus::Error> {
591 self.method_call("org.chromium.PowerManager", "SetPowerSource", (id, ))
592 }
593
594 fn handle_power_button_acknowledgment(&self, timestamp_internal: i64) -> Result<(), dbus::Error> {
595 self.method_call("org.chromium.PowerManager", "HandlePowerButtonAcknowledgment", (timestamp_internal, ))
596 }
597
598 fn ignore_next_power_button_press(&self, timeout_internal: i64) -> Result<(), dbus::Error> {
599 self.method_call("org.chromium.PowerManager", "IgnoreNextPowerButtonPress", (timeout_internal, ))
600 }
601
602 fn register_suspend_delay(&self, serialized_request_proto: Vec<u8>) -> Result<Vec<u8>, dbus::Error> {
603 self.method_call("org.chromium.PowerManager", "RegisterSuspendDelay", (serialized_request_proto, ))
604 .and_then(|r: (Vec<u8>, )| Ok(r.0, ))
605 }
606
607 fn unregister_suspend_delay(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
608 self.method_call("org.chromium.PowerManager", "UnregisterSuspendDelay", (serialized_proto, ))
609 }
610
611 fn handle_suspend_readiness(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
612 self.method_call("org.chromium.PowerManager", "HandleSuspendReadiness", (serialized_proto, ))
613 }
614
615 fn register_dark_suspend_delay(&self, serialized_request_proto: Vec<u8>) -> Result<Vec<u8>, dbus::Error> {
616 self.method_call("org.chromium.PowerManager", "RegisterDarkSuspendDelay", (serialized_request_proto, ))
617 .and_then(|r: (Vec<u8>, )| Ok(r.0, ))
618 }
619
620 fn unregister_dark_suspend_delay(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
621 self.method_call("org.chromium.PowerManager", "UnregisterDarkSuspendDelay", (serialized_proto, ))
622 }
623
624 fn handle_dark_suspend_readiness(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
625 self.method_call("org.chromium.PowerManager", "HandleDarkSuspendReadiness", (serialized_proto, ))
626 }
627
628 fn record_dark_resume_wake_reason(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
629 self.method_call("org.chromium.PowerManager", "RecordDarkResumeWakeReason", (serialized_proto, ))
630 }
631
632 fn get_inactivity_delays(&self) -> Result<Vec<u8>, dbus::Error> {
633 self.method_call("org.chromium.PowerManager", "GetInactivityDelays", ())
634 .and_then(|r: (Vec<u8>, )| Ok(r.0, ))
635 }
636
637 fn has_ambient_color_device(&self) -> Result<bool, dbus::Error> {
638 self.method_call("org.chromium.PowerManager", "HasAmbientColorDevice", ())
639 .and_then(|r: (bool, )| Ok(r.0, ))
640 }
641
642 fn get_thermal_state(&self) -> Result<Vec<u8>, dbus::Error> {
643 self.method_call("org.chromium.PowerManager", "GetThermalState", ())
644 .and_then(|r: (Vec<u8>, )| Ok(r.0, ))
645 }
646
647 fn set_external_display_alsbrightness(&self, enabled: bool) -> Result<(), dbus::Error> {
648 self.method_call("org.chromium.PowerManager", "SetExternalDisplayALSBrightness", (enabled, ))
649 }
650
651 fn get_external_display_alsbrightness(&self) -> Result<bool, dbus::Error> {
652 self.method_call("org.chromium.PowerManager", "GetExternalDisplayALSBrightness", ())
653 .and_then(|r: (bool, )| Ok(r.0, ))
654 }
655
656 fn charge_now_for_adaptive_charging(&self) -> Result<(), dbus::Error> {
657 self.method_call("org.chromium.PowerManager", "ChargeNowForAdaptiveCharging", ())
658 }
659
660 fn get_charge_history(&self) -> Result<Vec<u8>, dbus::Error> {
661 self.method_call("org.chromium.PowerManager", "GetChargeHistory", ())
662 .and_then(|r: (Vec<u8>, )| Ok(r.0, ))
663 }
664
665 fn get_battery_saver_mode_state(&self) -> Result<Vec<u8>, dbus::Error> {
666 self.method_call("org.chromium.PowerManager", "GetBatterySaverModeState", ())
667 .and_then(|r: (Vec<u8>, )| Ok(r.0, ))
668 }
669
670 fn set_battery_saver_mode_state(&self, serialized_proto: Vec<u8>) -> Result<(), dbus::Error> {
671 self.method_call("org.chromium.PowerManager", "SetBatterySaverModeState", (serialized_proto, ))
672 }
673
674 fn has_ambient_light_sensor(&self) -> Result<bool, dbus::Error> {
675 self.method_call("org.chromium.PowerManager", "HasAmbientLightSensor", ())
676 .and_then(|r: (bool, )| Ok(r.0, ))
677 }
678
679 fn set_ambient_light_sensor_enabled(&self, enabled: bool) -> Result<(), dbus::Error> {
680 self.method_call("org.chromium.PowerManager", "SetAmbientLightSensorEnabled", (enabled, ))
681 }
682
683 fn battery_state_poll(&self) -> Result<(u32, u32, f64), dbus::Error> {
684 self.method_call("org.chromium.PowerManager", "BatteryStatePoll", ())
685 }
686}