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