• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022-2023 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 OHOS_DAUDIO_ERRCODE_H
17 #define OHOS_DAUDIO_ERRCODE_H
18 
19 namespace OHOS {
20 namespace DistributedHardware {
21 enum DAudioErrorCode {
22     DH_SUCCESS = 0,
23     ERR_DH_AUDIO_BASE = 0x05C40000,
24     ERR_DH_AUDIO_NULLPTR = ERR_DH_AUDIO_BASE + 1,
25     ERR_DH_AUDIO_FAILED = ERR_DH_AUDIO_BASE + 2,
26     ERR_DH_AUDIO_NOT_SUPPORT = ERR_DH_AUDIO_BASE + 3,
27 
28     ERR_DH_AUDIO_SA_WRITE_INTERFACE_TOKEN_FAILED = ERR_DH_AUDIO_BASE + 5,
29     ERR_DH_AUDIO_SA_WRITE_PARAM_FAIED = ERR_DH_AUDIO_BASE + 6,
30     ERR_DH_AUDIO_SA_REGISTERCALLBACK_NOT_FOUND = ERR_DH_AUDIO_BASE + 8,
31     ERR_DH_AUDIO_SA_UNREGISTERCALLBACK_NOT_FOUND = ERR_DH_AUDIO_BASE + 9,
32     ERR_DH_AUDIO_SA_INVALID_INTERFACE_TOKEN = ERR_DH_AUDIO_BASE + 10,
33     ERR_DH_AUDIO_SA_WAIT_TIMEOUT = ERR_DH_AUDIO_BASE + 15,
34     ERR_DH_AUDIO_SA_PARAM_INVALID = ERR_DH_AUDIO_BASE + 16,
35     ERR_DH_AUDIO_SA_DEVICE_NOT_EXIST = ERR_DH_AUDIO_BASE + 17,
36     ERR_DH_AUDIO_SA_PROXY_NOT_INIT = ERR_DH_AUDIO_BASE + 18,
37     ERR_DH_AUDIO_SA_LOAD_FAILED = ERR_DH_AUDIO_BASE + 19,
38     ERR_DH_AUDIO_SA_STATUS_ERR = ERR_DH_AUDIO_BASE + 20,
39     ERR_DH_AUDIO_NOT_FOUND_KEY = ERR_DH_AUDIO_BASE + 21,
40     ERR_DH_AUDIO_SA_DEVID_ILLEGAL = ERR_DH_AUDIO_BASE + 22,
41     ERR_DH_AUDIO_SA_PERMISSION_FAIED = ERR_DH_AUDIO_BASE + 23,
42 
43     // trans error
44     ERR_DH_AUDIO_TRANS_ERROR = ERR_DH_AUDIO_BASE + 24,
45     ERR_DH_AUDIO_TRANS_ILLEGAL_OPERATION = ERR_DH_AUDIO_BASE + 26,
46     ERR_DH_AUDIO_TRANS_SESSION_NOT_OPEN = ERR_DH_AUDIO_BASE + 27,
47 
48     // codec error
49     ERR_DH_AUDIO_BAD_VALUE = ERR_DH_AUDIO_BASE + 28,
50     ERR_DH_AUDIO_BAD_OPERATE = ERR_DH_AUDIO_BASE + 29,
51     ERR_DH_AUDIO_CODEC_CONFIG = ERR_DH_AUDIO_BASE + 30,
52     ERR_DH_AUDIO_CODEC_START = ERR_DH_AUDIO_BASE + 31,
53     ERR_DH_AUDIO_CODEC_STOP = ERR_DH_AUDIO_BASE + 32,
54     ERR_DH_AUDIO_CODEC_RELEASE = ERR_DH_AUDIO_BASE + 33,
55     ERR_DH_AUDIO_CODEC_INPUT = ERR_DH_AUDIO_BASE + 34,
56 
57     // spk client error
58     ERR_DH_AUDIO_CLIENT_PARAM_ERROR = ERR_DH_AUDIO_BASE + 35,
59     ERR_DH_AUDIO_CLIENT_RENDER_CREATE_FAILED = ERR_DH_AUDIO_BASE + 36,
60     ERR_DH_AUDIO_CLIENT_RENDER_STARTUP_FAILURE = ERR_DH_AUDIO_BASE + 37,
61     ERR_DH_AUDIO_CLIENT_RENDER_STOP_FAILED = ERR_DH_AUDIO_BASE + 38,
62     ERR_DH_AUDIO_CLIENT_RENDER_RELEASE_FAILED = ERR_DH_AUDIO_BASE + 39,
63     ERR_DH_AUDIO_CLIENT_SET_VOLUME_FAILED = ERR_DH_AUDIO_BASE + 40,
64     ERR_DH_AUDIO_CLIENT_SET_MUTE_FAILED = ERR_DH_AUDIO_BASE + 41,
65 
66     // mic client error
67     ERR_DH_AUDIO_CLIENT_CAPTURER_CREATE_FAILED = ERR_DH_AUDIO_BASE + 42,
68     ERR_DH_AUDIO_CLIENT_CAPTURER_START_FAILED = ERR_DH_AUDIO_BASE + 43,
69 
70     // other error
71     ERR_DH_AUDIO_HDI_CALL_FAILED = ERR_DH_AUDIO_BASE + 44,
72     ERR_DH_AUDIO_HDI_INVALID_PARAM = ERR_DH_AUDIO_BASE + 45,
73     ERR_DH_AV_TRANS_CREATE_CHANNEL_FAILED = ERR_DH_AUDIO_BASE + 46,
74     ERR_DH_AUDIO_ACCESS_PERMISSION_CHECK_FAIL = ERR_DH_AUDIO_BASE + 47,
75 };
76 } // namespace DistributedHardware
77 } // namespace OHOS
78 #endif // OHOS_DAUDIO_ERRCODE_H
79