• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023-2025 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef I_AUDIO_SERVER_INTERFACE_H
17 #define I_AUDIO_SERVER_INTERFACE_H
18 
19 /* SAID: 3001 */
20 namespace OHOS {
21 namespace AudioStandard {
22     enum class AudioServerInterfaceCode {
23         GET_AUDIO_PARAMETER,
24         SET_AUDIO_PARAMETER,
25         GET_EXTRA_AUDIO_PARAMETERS,
26         SET_EXTRA_AUDIO_PARAMETERS,
27         SET_MICROPHONE_MUTE,
28         SET_AUDIO_SCENE,
29         UPDATE_ROUTE_REQ,
30         UPDATE_ROUTES_REQ,
31         UPDATE_DUAL_TONE_REQ,
32         GET_TRANSACTION_ID,
33         SET_PARAMETER_CALLBACK,
34         GET_REMOTE_AUDIO_PARAMETER,
35         SET_REMOTE_AUDIO_PARAMETER,
36         NOTIFY_DEVICE_INFO,
37         CHECK_REMOTE_DEVICE_STATE,
38         SET_VOICE_VOLUME,
39         SET_AUDIO_MONO_STATE,
40         SET_AUDIO_BALANCE_VALUE,
41         CREATE_AUDIOPROCESS,
42         LOAD_AUDIO_EFFECT_LIBRARIES,
43         CREATE_AUDIO_EFFECT_CHAIN_MANAGER,
44         SET_OUTPUT_DEVICE_SINK,
45         CREATE_PLAYBACK_CAPTURER_MANAGER,
46         REGISET_POLICY_PROVIDER,
47         SET_WAKEUP_CLOSE_CALLBACK,
48         SET_CAPTURE_SILENT_STATE,
49         UPDATE_SPATIALIZATION_STATE,
50         UPDATE_SPATIAL_DEVICE_TYPE,
51         OFFLOAD_SET_VOLUME,
52         NOTIFY_STREAM_VOLUME_CHANGED,
53         SET_SPATIALIZATION_SCENE_TYPE,
54         GET_MAX_AMPLITUDE,
55         RESET_AUDIO_ENDPOINT,
56         RESET_ROUTE_FOR_DISCONNECT,
57         GET_EFFECT_LATENCY,
58         UPDATE_LATENCY_TIMESTAMP,
59         SET_ASR_AEC_MODE,
60         GET_ASR_AEC_MODE,
61         SET_ASR_NOISE_SUPPRESSION_MODE,
62         SET_OFFLOAD_MODE,
63         UNSET_OFFLOAD_MODE,
64         CHECK_HIBERNATE_STATE,
65         GET_ASR_NOISE_SUPPRESSION_MODE,
66         SET_ASR_WHISPER_DETECTION_MODE,
67         GET_ASR_WHISPER_DETECTION_MODE,
68         SET_ASR_VOICE_CONTROL_MODE,
69         SET_ASR_VOICE_MUTE_MODE,
70         IS_WHISPERING,
71         GET_EFFECT_OFFLOAD_ENABLED,
72         GET_AUDIO_EFFECT_PROPERTY_V3,
73         SET_AUDIO_EFFECT_PROPERTY_V3,
74         GET_AUDIO_ENHANCE_PROPERTY,
75         GET_AUDIO_EFFECT_PROPERTY,
76         SET_AUDIO_ENHANCE_PROPERTY,
77         SET_AUDIO_EFFECT_PROPERTY,
78         SUSPEND_RENDERSINK,
79         RESTORE_RENDERSINK,
80         LOAD_HDI_EFFECT_MODEL,
81         UPDATE_EFFECT_BT_OFFLOAD_SUPPORTED,
82         SET_SINK_MUTE_FOR_SWITCH_DEVICE,
83         SET_ROTATION_TO_EFFECT,
84         UPDATE_SESSION_CONNECTION_STATE,
85         SET_SINGLE_STREAM_MUTE,
86         RESTORE_SESSION,
87         CREATE_IPC_OFFLINE_STREAM,
88         GET_OFFLINE_AUDIO_EFFECT_CHAINS,
89         GET_STANDBY_STATUS,
90         GENERATE_SESSION_ID,
91         GET_ALL_SINK_INPUTS,
92         SET_DEFAULT_ADAPTER_ENABLE,
93         NOTIFY_ACCOUNTS_CHANGED,
94         NOTIFY_AUDIO_POLICY_READY,
95         SET_CAPTURE_LIMIT,
96         LOAD_HDI_ADAPTER,
97         UNLOAD_HDI_ADAPTER,
98         CHECK_CAPTURE_LIMIT,
99         RELEASE_CAPTURE_LIMIT,
100         DEVICE_CONNECTED_FLAG,
101         NOTIFY_SETTINGS_DATA_READY,
102         AUDIO_SERVER_CODE_MAX = NOTIFY_SETTINGS_DATA_READY,
103     };
104 } // namespace AudioStandard
105 } // namespace OHOS
106 
107 #endif // I_AUDIO_SERVER_INTERFACE_H
108