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_NULLPTR = -40000, 24 ERR_DH_AUDIO_FAILED = -40001, 25 ERR_DH_AUDIO_NOT_SUPPORT = -40002, 26 27 ERR_DH_AUDIO_SA_WRITE_INTERFACE_TOKEN_FAILED = -40003, 28 ERR_DH_AUDIO_SA_WRITE_PARAM_FAIED = -40004, 29 ERR_DH_AUDIO_SA_CALLBACK_NOT_FOUND = -40005, 30 ERR_DH_AUDIO_SA_INVALID_INTERFACE_TOKEN = -40006, 31 ERR_DH_AUDIO_SA_WAIT_TIMEOUT = -40007, 32 ERR_DH_AUDIO_SA_PARAM_INVALID = -40008, 33 ERR_DH_AUDIO_SA_DEVICE_NOT_EXIST = -40009, 34 ERR_DH_AUDIO_SA_PROXY_NOT_INIT = -40010, 35 ERR_DH_AUDIO_SA_LOAD_FAILED = -40011, 36 ERR_DH_AUDIO_SA_STATUS_ERR = -40012, 37 ERR_DH_AUDIO_NOT_FOUND_KEY = -40013, 38 ERR_DH_AUDIO_SA_DEVID_ILLEGAL = -40014, 39 ERR_DH_AUDIO_SA_PERMISSION_FAIED = -40015, 40 41 // trans error 42 ERR_DH_AUDIO_TRANS_ERROR = -40015, 43 ERR_DH_AUDIO_TRANS_ILLEGAL_OPERATION = -40016, 44 ERR_DH_AUDIO_TRANS_SESSION_NOT_OPEN = -40017, 45 46 // codec error 47 ERR_DH_AUDIO_BAD_VALUE = -42000, 48 ERR_DH_AUDIO_BAD_OPERATE = -42001, 49 ERR_DH_AUDIO_CODEC_CONFIG = -42002, 50 ERR_DH_AUDIO_CODEC_START = -42003, 51 ERR_DH_AUDIO_CODEC_STOP = -42004, 52 ERR_DH_AUDIO_CODEC_RELEASE = -42005, 53 ERR_DH_AUDIO_CODEC_INPUT = -42006, 54 55 // spk client error 56 ERR_DH_AUDIO_CLIENT_PARAM_ERROR = -43000, 57 ERR_DH_AUDIO_CLIENT_RENDER_CREATE_FAILED = -43001, 58 ERR_DH_AUDIO_CLIENT_RENDER_STARTUP_FAILURE = -43002, 59 ERR_DH_AUDIO_CLIENT_RENDER_STOP_FAILED = -43003, 60 ERR_DH_AUDIO_CLIENT_RENDER_RELEASE_FAILED = -43004, 61 ERR_DH_AUDIO_CLIENT_SET_VOLUME_FAILED = -43005, 62 ERR_DH_AUDIO_CLIENT_SET_MUTE_FAILED = -43006, 63 64 // mic client error 65 ERR_DH_AUDIO_CLIENT_CAPTURER_CREATE_FAILED = -43007, 66 ERR_DH_AUDIO_CLIENT_CAPTURER_START_FAILED = -43008, 67 68 // other error 69 ERR_DH_AUDIO_HDI_CALL_FAILED = -44000, 70 ERR_DH_AUDIO_HDI_INVALID_PARAM = -44001, 71 ERR_DH_AV_TRANS_CREATE_CHANNEL_FAILED = -44002, 72 ERR_DH_AUDIO_ACCESS_PERMISSION_CHECK_FAIL = -44003, 73 }; 74 } // namespace DistributedHardware 75 } // namespace OHOS 76 #endif // OHOS_DAUDIO_ERRCODE_H 77