ohos_basic_services_kit_sys/battery_info/
battery_info_ffi.rs1#![allow(non_upper_case_globals)]
4#![allow(non_camel_case_types)]
5#![allow(non_snake_case)]
6
7#[cfg(feature = "api-13")]
13#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
14pub const COMMON_EVENT_KEY_CAPACITY: &::core::ffi::CStr = c"soc";
15#[cfg(feature = "api-13")]
21#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
22pub const COMMON_EVENT_KEY_CHARGE_STATE: &::core::ffi::CStr = c"chargeState";
23#[cfg(feature = "api-13")]
29#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
30pub const COMMON_EVENT_KEY_PLUGGED_TYPE: &::core::ffi::CStr = c"pluggedType";
31#[cfg(feature = "api-13")]
32#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
33impl BatteryInfo_BatteryPluggedType {
34 pub const PLUGGED_TYPE_NONE: BatteryInfo_BatteryPluggedType = BatteryInfo_BatteryPluggedType(0);
36 pub const PLUGGED_TYPE_AC: BatteryInfo_BatteryPluggedType = BatteryInfo_BatteryPluggedType(1);
38 pub const PLUGGED_TYPE_USB: BatteryInfo_BatteryPluggedType = BatteryInfo_BatteryPluggedType(2);
40 pub const PLUGGED_TYPE_WIRELESS: BatteryInfo_BatteryPluggedType =
42 BatteryInfo_BatteryPluggedType(3);
43 pub const PLUGGED_TYPE_BUTT: BatteryInfo_BatteryPluggedType = BatteryInfo_BatteryPluggedType(4);
45}
46#[repr(transparent)]
47#[cfg(feature = "api-13")]
54#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
55#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
56pub struct BatteryInfo_BatteryPluggedType(pub ::core::ffi::c_uint);
57extern "C" {
58 #[cfg(feature = "api-13")]
67 #[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
68 pub fn OH_BatteryInfo_GetCapacity() -> i32;
69 #[cfg(feature = "api-13")]
82 #[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
83 pub fn OH_BatteryInfo_GetPluggedType() -> BatteryInfo_BatteryPluggedType;
84}