#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#[cfg(feature = "api-13")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
pub const COMMON_EVENT_KEY_CAPACITY: &::core::ffi::CStr = c"soc";
#[cfg(feature = "api-13")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
pub const COMMON_EVENT_KEY_CHARGE_STATE: &::core::ffi::CStr = c"chargeState";
#[cfg(feature = "api-13")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
pub const COMMON_EVENT_KEY_PLUGGED_TYPE: &::core::ffi::CStr = c"pluggedType";
#[cfg(feature = "api-13")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
impl BatteryInfo_BatteryPluggedType {
pub const PLUGGED_TYPE_NONE: BatteryInfo_BatteryPluggedType = BatteryInfo_BatteryPluggedType(0);
pub const PLUGGED_TYPE_AC: BatteryInfo_BatteryPluggedType = BatteryInfo_BatteryPluggedType(1);
pub const PLUGGED_TYPE_USB: BatteryInfo_BatteryPluggedType = BatteryInfo_BatteryPluggedType(2);
pub const PLUGGED_TYPE_WIRELESS: BatteryInfo_BatteryPluggedType =
BatteryInfo_BatteryPluggedType(3);
pub const PLUGGED_TYPE_BUTT: BatteryInfo_BatteryPluggedType = BatteryInfo_BatteryPluggedType(4);
}
#[repr(transparent)]
#[cfg(feature = "api-13")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct BatteryInfo_BatteryPluggedType(pub ::core::ffi::c_uint);
extern "C" {
#[cfg(feature = "api-13")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
pub fn OH_BatteryInfo_GetCapacity() -> i32;
#[cfg(feature = "api-13")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
pub fn OH_BatteryInfo_GetPluggedType() -> BatteryInfo_BatteryPluggedType;
}