ohaudio_sys/audio_common/
audio_common_ffi.rs1#![allow(non_upper_case_globals)]
4#![allow(non_camel_case_types)]
5#![allow(non_snake_case)]
6
7pub type OH_AudioCommon_Result = Result<(), OH_AudioCommonErrorCode>;
8#[cfg(feature = "api-12")]
9#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
10impl OH_AudioCommonErrorCode {
11 pub const INVALID_PARAM: OH_AudioCommonErrorCode =
13 OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800101).unwrap() });
14 pub const NO_MEMORY: OH_AudioCommonErrorCode =
16 OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800102).unwrap() });
17 pub const ILLEGAL_STATE: OH_AudioCommonErrorCode =
19 OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800103).unwrap() });
20 pub const UNSUPPORTED: OH_AudioCommonErrorCode =
22 OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800104).unwrap() });
23 pub const TIMEOUT: OH_AudioCommonErrorCode =
25 OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800105).unwrap() });
26 pub const STREAM_LIMIT: OH_AudioCommonErrorCode =
28 OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800201).unwrap() });
29 pub const SYSTEM: OH_AudioCommonErrorCode =
31 OH_AudioCommonErrorCode(const { core::num::NonZero::new(6800301).unwrap() });
32}
33#[repr(transparent)]
34#[cfg(feature = "api-12")]
39#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
40#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
41pub struct OH_AudioCommonErrorCode(pub core::num::NonZero<::core::ffi::c_uint>);
42#[cfg(feature = "api-12")]
43#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
44impl OH_AudioScene {
45 #[cfg(feature = "api-12")]
50 #[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
51 pub const AUDIO_SCENE_DEFAULT: OH_AudioScene = OH_AudioScene(0);
52 #[cfg(feature = "api-12")]
57 #[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
58 pub const AUDIO_SCENE_RINGING: OH_AudioScene = OH_AudioScene(1);
59 #[cfg(feature = "api-12")]
64 #[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
65 pub const AUDIO_SCENE_PHONE_CALL: OH_AudioScene = OH_AudioScene(2);
66 #[cfg(feature = "api-12")]
71 #[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
72 pub const AUDIO_SCENE_VOICE_CHAT: OH_AudioScene = OH_AudioScene(3);
73}
74#[repr(transparent)]
75#[cfg(feature = "api-12")]
80#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
81#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
82pub struct OH_AudioScene(pub ::core::ffi::c_uint);
83#[cfg(feature = "api-20")]
84#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
85impl OH_AudioRingerMode {
86 #[cfg(feature = "api-20")]
91 #[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
92 pub const AUDIO_RINGER_MODE_SILENT: OH_AudioRingerMode = OH_AudioRingerMode(0);
93 #[cfg(feature = "api-20")]
98 #[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
99 pub const AUDIO_RINGER_MODE_VIBRATE: OH_AudioRingerMode = OH_AudioRingerMode(1);
100 #[cfg(feature = "api-20")]
105 #[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
106 pub const AUDIO_RINGER_MODE_NORMAL: OH_AudioRingerMode = OH_AudioRingerMode(2);
107}
108#[repr(transparent)]
109#[cfg(feature = "api-20")]
114#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
115#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
116pub struct OH_AudioRingerMode(pub ::core::ffi::c_uint);