#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
pub type OH_AudioCommon_Result = Result<(), OH_AudioCommonErrorCode>;
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
impl OH_AudioCommonErrorCode {
pub const INVALID_PARAM: OH_AudioCommonErrorCode =
OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800101).unwrap() });
pub const NO_MEMORY: OH_AudioCommonErrorCode =
OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800102).unwrap() });
pub const ILLEGAL_STATE: OH_AudioCommonErrorCode =
OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800103).unwrap() });
pub const UNSUPPORTED: OH_AudioCommonErrorCode =
OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800104).unwrap() });
pub const TIMEOUT: OH_AudioCommonErrorCode =
OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800105).unwrap() });
pub const STREAM_LIMIT: OH_AudioCommonErrorCode =
OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800201).unwrap() });
pub const SYSTEM: OH_AudioCommonErrorCode =
OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800301).unwrap() });
}
#[repr(transparent)]
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_AudioCommonErrorCode(pub core::num::NonZero<::core::ffi::c_uint>);
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
impl OH_AudioScene {
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
pub const AUDIO_SCENE_DEFAULT: OH_AudioScene = OH_AudioScene(0);
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
pub const AUDIO_SCENE_RINGING: OH_AudioScene = OH_AudioScene(1);
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
pub const AUDIO_SCENE_PHONE_CALL: OH_AudioScene = OH_AudioScene(2);
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
pub const AUDIO_SCENE_VOICE_CHAT: OH_AudioScene = OH_AudioScene(3);
}
#[repr(transparent)]
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_AudioScene(pub ::core::ffi::c_uint);
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
impl OH_AudioRingerMode {
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const AUDIO_RINGER_MODE_SILENT: OH_AudioRingerMode = OH_AudioRingerMode(0);
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const AUDIO_RINGER_MODE_VIBRATE: OH_AudioRingerMode = OH_AudioRingerMode(1);
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const AUDIO_RINGER_MODE_NORMAL: OH_AudioRingerMode = OH_AudioRingerMode(2);
}
#[repr(transparent)]
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_AudioRingerMode(pub ::core::ffi::c_uint);