system_api/bindings/client/
org_chromium_power_manager.rs

1// This code was autogenerated with `dbus-codegen-rust -s -m None`, see https://github.com/diwic/dbus-rs
2use 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}