1 use bt_topshim::btif::RawAddress;
2 use btstack::battery_manager::BatterySet;
3 use btstack::battery_provider_manager::{IBatteryProviderCallback, IBatteryProviderManager};
4 use btstack::RPCProxy;
5 use dbus::strings::Path;
6 use dbus_macros::{dbus_method, dbus_proxy_obj, generate_dbus_exporter};
7 use dbus_projection::prelude::*;
8 
9 use crate::dbus_arg::DBusArg;
10 
11 #[allow(dead_code)]
12 struct IBatteryProviderCallbackDBus {}
13 
14 #[dbus_proxy_obj(BatteryProviderCallback, "org.chromium.bluetooth.BatteryProviderCallback")]
15 impl IBatteryProviderCallback for IBatteryProviderCallbackDBus {
16     #[dbus_method("RefreshBatteryInfo")]
refresh_battery_info(&mut self)17     fn refresh_battery_info(&mut self) {
18         dbus_generated!()
19     }
20 }
21 
22 #[allow(dead_code)]
23 struct IBatteryProviderManagerDBus {}
24 
25 #[generate_dbus_exporter(
26     export_battery_provider_manager_dbus_intf,
27     "org.chromium.bluetooth.BatteryProviderManager"
28 )]
29 impl IBatteryProviderManager for IBatteryProviderManagerDBus {
30     #[dbus_method("RegisterBatteryProvider")]
register_battery_provider( &mut self, battery_provider_callback: Box<dyn IBatteryProviderCallback + Send>, ) -> u3231     fn register_battery_provider(
32         &mut self,
33         battery_provider_callback: Box<dyn IBatteryProviderCallback + Send>,
34     ) -> u32 {
35         dbus_generated!()
36     }
37 
38     #[dbus_method("UnregisterBatteryProvider")]
unregister_battery_provider(&mut self, battery_provider_id: u32)39     fn unregister_battery_provider(&mut self, battery_provider_id: u32) {
40         dbus_generated!()
41     }
42 
43     #[dbus_method("SetBatteryInfo")]
set_battery_info(&mut self, battery_provider_id: u32, battery_set: BatterySet)44     fn set_battery_info(&mut self, battery_provider_id: u32, battery_set: BatterySet) {
45         dbus_generated!()
46     }
47 
48     #[dbus_method("RemoveBatteryInfo")]
remove_battery_info(&mut self, battery_provider_id: u32, address: RawAddress, uuid: String)49     fn remove_battery_info(&mut self, battery_provider_id: u32, address: RawAddress, uuid: String) {
50         dbus_generated!()
51     }
52 }
53