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 ERR_DH_AUDIO_REPEAT_OPREATOR = -40003, 27 ERR_DH_AUDIO_SA_WRITE_INTERFACE_TOKEN_FAILED = -40004, 28 ERR_DH_AUDIO_SA_WRITE_PARAM_FAIED = -40005, 29 ERR_DH_AUDIO_SA_IPCCALLBACK_NOT_INIT = -40006, 30 ERR_DH_AUDIO_SA_REGISTERCALLBACK_NOT_FOUND = -40007, 31 ERR_DH_AUDIO_SA_UNREGISTERCALLBACK_NOT_FOUND = -40008, 32 ERR_DH_AUDIO_SA_INVALID_INTERFACE_TOKEN = -40009, 33 ERR_DH_AUDIO_SA_INVALID_REQUEST_CODE = -40010, 34 ERR_DH_AUDIO_SA_READ_PARAM_FAILED = -40011, 35 ERR_DH_AUDIO_SA_CTRL_TRANS_NULL = -40012, 36 ERR_DH_AUDIO_SA_CTRL_CHANNEL_WAIT_TIMEOUT = -40013, 37 ERR_DH_AUDIO_SA_MIC_CHANNEL_WAIT_TIMEOUT = -40014, 38 ERR_DH_AUDIO_SA_SINK_CTRL_TRANS_NULL = -40015, 39 ERR_DH_AUDIO_SA_MICCALLBACK_NULL = -40016, 40 ERR_DH_AUDIO_SA_MICTRANS_NULL = -40017, 41 ERR_DH_AUDIO_SA_EVENT_CALLBACK_NULL = -40018, 42 ERR_DH_AUDIO_SA_MIC_TRANS_NULL = -40019, 43 ERR_DH_AUDIO_SA_FUNCTION_NOT_IMPLEMENT = -40020, 44 ERR_DH_AUDIO_SA_SINKCTRLMGR_NOT_INIT = -40021, 45 ERR_DH_AUDIO_SA_RPC_WAIT_TIMEOUT = -40022, 46 ERR_DH_AUDIO_SA_SPEAKER_CLIENT_NOT_INIT = -40023, 47 ERR_DH_AUDIO_SA_SPEAKER_TRANS_NULL = -40024, 48 ERR_DH_AUDIO_SA_SPEAKER_CHANNEL_WAIT_TIMEOUT = -40025, 49 ERR_DH_AUDIO_SA_PARAM_INVALID = -40026, 50 ERR_DH_AUDIO_SA_GET_REMOTE_SINK_FAILED = -40027, 51 ERR_DH_AUDIO_SA_DEVICE_NOT_EXIST = -40028, 52 ERR_DH_AUDIO_SA_INVALID_NETWORKID = -40029, 53 ERR_DH_AUDIO_SA_OPEN_CTRL_FAILED = -40030, 54 ERR_DH_AUDIO_SA_ENABLE_PARAM_INVALID = -40031, 55 ERR_DH_AUDIO_SA_DEVICE_TYPE_INVALID = -40032, 56 ERR_DH_AUDIO_SA_DISABLE_PARAM_INVALID = -40033, 57 ERR_DH_AUDIO_SA_DISABLE_SPEAKER_NOT_EXIST = -40034, 58 ERR_DH_AUDIO_SA_DISABLE_MIC_NOT_EXIST = -40035, 59 ERR_DH_AUDIO_SA_SPEAKER_DEVICE_NOT_INIT = -40036, 60 ERR_DH_AUDIO_SA_MIC_DEVICE_NOT_INIT = -40037, 61 ERR_DH_AUDIO_SA_SOURCECTRLMGR_NOT_INIT = -40038, 62 ERR_DH_AUDIO_SA_TASKQUEUE_FULL = -40039, 63 ERR_DH_AUDIO_SA_GET_REMOTE_SOURCE_FAILED = -40040, 64 ERR_DH_AUDIO_SA_PROXY_NOT_INIT = -40041, 65 ERR_DH_AUDIO_SA_MIC_CLIENT_NOT_INIT = -40042, 66 ERR_DH_AUDIO_SA_GET_SAMGR_FAILED = -40043, 67 ERR_DH_AUDIO_SA_LOAD_FAILED = -40044, 68 ERR_DH_AUDIO_SA_LOAD_TIMEOUT = -40045, 69 ERR_DH_AUDIO_SA_STATUS_ERR = -40046, 70 ERR_DH_AUDIO_NOT_FOUND_KEY = -40047, 71 ERR_DH_AUDIO_SA_DEVID_ILLEGAL = -40048, 72 73 ERR_DH_AUDIO_TRANS_NULL_VALUE = -41000, 74 ERR_DH_AUDIO_TRANS_PROCESSOR_FAILED = -41001, 75 ERR_DH_AUDIO_TRANS_ERROR = -41002, 76 ERR_DH_AUDIO_TRANS_ILLEGAL_OPERATION = -41003, 77 ERR_DH_AUDIO_TRANS_SESSION_NOT_OPEN = -41004, 78 79 ERR_DH_AUDIO_ADAPTER_PARA_ERROR = -42000, 80 ERR_DH_AUDIO_ADAPTER_OPEN_SESSION_FAIL = -42001, 81 ERR_DH_AUDIO_ADAPTER_REGISTER_SOFTBUS_LISTENER_FAIL = -42002, 82 83 ERR_DH_AUDIO_BAD_VALUE = -43000, 84 ERR_DH_AUDIO_BAD_OPERATE = -43001, 85 ERR_DH_AUDIO_CODEC_CONFIG = -43002, 86 ERR_DH_AUDIO_CODEC_START = -43003, 87 ERR_DH_AUDIO_CODEC_STOP = -43004, 88 ERR_DH_AUDIO_CODEC_RELEASE = -43005, 89 ERR_DH_AUDIO_CODEC_INPUT = -43006, 90 91 ERR_DH_AUDIO_CLIENT_PARAM_IS_NULL = -44000, 92 ERR_DH_AUDIO_CLIENT_CREATE_RENDER_FAILED = -44001, 93 ERR_DH_AUDIO_CLIENT_RENDER_WITHOUT_INSTANCE = -44002, 94 ERR_DH_AUDIO_CLIENT_RENDER_FREE_FAILED = -44003, 95 ERR_DH_AUDIO_CLIENT_RENDER_STARTUP_FAILURE = -44004, 96 ERR_DH_AUDIO_CLIENT_RENDER_OR_TRANS_IS_NULL = -44005, 97 ERR_DH_AUDIO_CLIENT_LACE_OF_GFRAMES = -44006, 98 ERR_DH_AUDIO_CLIENT_REBDER_PAUSE_FAILURE = -44007, 99 ERR_DH_AUDIO_CLIENT_STATE_IS_INVALID = -44008, 100 ERR_DH_AUDIO_CLIENT_INVALID_VOLUME_PARAMETER = -44009, 101 ERR_DH_AUDIO_CLIENT_SET_VOLUME_FAILED = -44010, 102 ERR_DH_AUDIO_CLIENT_SET_RENDER_RATE_FAILED = -44011, 103 ERR_DH_AUDIO_CLIENT_SET_CALLBACK_FAILED = -44012, 104 ERR_DH_AUDIO_CLIENT_GET_MINBUFFER_FAILED = -44013, 105 ERR_DH_AUDIO_CLIENT_CAPTURER_WITHOUT_INSTANCE = -44014, 106 ERR_DH_AUDIO_CLIENT_CAPTURER_FREE_FAILED = -44015, 107 ERR_DH_AUDIO_CLIENT_CAPTURER_START_FAILED = -44016, 108 ERR_DH_AUDIO_CLIENT_CAPTURER_STOP_FAILED = -44017, 109 ERR_DH_AUDIO_CLIENT_CAPTURER_RELEASE_FAILED = -44018, 110 ERR_DH_AUDIO_CLIENT_CAPTURER_OR_MICTRANS_INSTANCE = -44019, 111 ERR_DH_AUDIO_CLIENT_CREATE_CAPTURER_FAILED = -44020, 112 ERR_DH_AUDIO_CLIENT_RENDER_STOP_FAILED = -44021, 113 ERR_DH_AUDIO_CLIENT_EVENT_CALLBACK_IS_NULL = -44022, 114 ERR_DH_AUDIO_CLIENT_TRANS_TIMEOUT = -44023, 115 ERR_DH_AUDIO_CLIENT_VOLUME_SET_FAILED = -44024, 116 ERR_DH_AUDIO_CLIENT_GET_MAX_VOLUME_FAILED = -44025, 117 ERR_DH_AUDIO_CLIENT_GET_MIX_VOLUME_FAILED = -44026, 118 ERR_DH_AUDIO_CLIENT_GET_VOLUME_FAILED = -44027, 119 ERR_DH_AUDIO_CLIENT_INVALID_EVENT_PARAM = -44028, 120 ERR_DH_AUDIO_CLIENT_RENDER_RELEASE_FAILED = -44029, 121 ERR_DH_AUDIO_CLIENT_TRANS_IS_NULL = -44030, 122 ERR_DH_AUDIO_CLIENT_RENDER_IS_NULL = -44031, 123 ERR_DH_AUDIO_CLIENT_CAPTURER_IS_NULL = -44032, 124 ERR_DH_AUDIO_CLIENT_RENDER_START_FAILED = -44033, 125 ERR_DH_AUDIO_CLIENT_RENDER_REQ_DATA_FAILED = -44034, 126 ERR_DH_AUDIO_CLIENT_SET_MUTE_FAILED = -44035, 127 128 ERR_DH_AUDIO_HDI_PROXY_NOT_INIT = -45000, 129 ERR_DH_AUDIO_HDI_CALLBACK_NOT_EXIST = -45001, 130 ERR_DH_AUDIO_HDI_CALL_FAILED = -45002, 131 ERR_DH_AUDIO_HDI_UNKNOWN_DEVTYPE = -45003, 132 ERR_DH_AUDIO_HDI_INVALID_PARAM = -45004, 133 ERR_DH_AUDIO_HDI_NULLPTR = -45005, 134 135 ERR_DH_AUDIO_CTRL_CHANNEL_SEND_MSG_FAIL = -46001, 136 137 // AV Transport component error code 138 ERR_DH_AV_TRANS_NULL_VALUE = -47000, 139 ERR_DH_AV_TRANS_ILLEGAL_PARAM = -47001, 140 ERR_DH_AV_TRANS_TIMEOUT = -47002, 141 ERR_DH_AV_TRANS_LOAD_ERROR = -47003, 142 ERR_DH_AV_TRANS_INIT_FAILED = -47004, 143 ERR_DH_AV_TRANS_CREATE_CHANNEL_FAILED = -47005, 144 ERR_DH_AV_TRANS_SETUP_FAILED = -47006, 145 ERR_DH_AV_TRANS_START_FAILED = -47007, 146 ERR_DH_AV_TRANS_STOP_FAILED = -47008, 147 ERR_DH_AV_TRANS_FEED_DATA_FAILED = -47009, 148 ERR_DH_AV_TRANS_SEND_MSG_FAILED = -47010, 149 }; 150 } // namespace DistributedHardware 151 } // namespace OHOS 152 #endif // OHOS_DAUDIO_ERRCODE_H 153