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_DSCREEN_ERRCODE_H 17 #define OHOS_DSCREEN_ERRCODE_H 18 19 namespace OHOS { 20 namespace DistributedHardware { 21 enum DScreenErrorCode { 22 DH_SUCCESS = 0, 23 DSCREEN_INIT_ERR = -1, 24 DSCREEN_BAD_VALUE = -2, 25 // SA error code 26 ERR_DH_SCREEN_SA_GET_SAMGR_FAIL = -50000, 27 ERR_DH_SCREEN_SA_GET_SOURCESERVICE_FAIL = -50001, 28 ERR_DH_SCREEN_SA_GET_SOURCEPROXY_FAIL = -50002, 29 ERR_DH_SCREEN_SA_GET_SOURCECALLBACKPROXY_FAIL = -50003, 30 ERR_DH_SCREEN_SA_SOURCEPROXY_NOT_INIT = -50004, 31 ERR_DH_SCREEN_SA_SOURCEPCALLBACK_NOT_INIT = -50005, 32 ERR_DH_SCREEN_SA_GET_SINKSERVICE_FAIL = -50006, 33 ERR_DH_SCREEN_SA_GET_SINKPROXY_FAIL = -50007, 34 ERR_DH_SCREEN_SA_SINKPROXY_NOT_INIT = -50008, 35 ERR_DH_SCREEN_SA_REGISTERCALLBACK_NOT_FOUND = -50009, 36 ERR_DH_SCREEN_SA_UNREGISTERCALLBACK_NOT_FOUND = -50010, 37 ERR_DH_SCREEN_SA_REQUEST_CODE_INVALID = -50011, 38 ERR_DH_SCREEN_SA_WRITEINTERFACETOKEN_FAILED = -50012, 39 ERR_DH_SCREEN_SA_WRITEPARAM_FAILED = -50013, 40 ERR_DH_SCREEN_SA_READPARAM_FAILED = -50014, 41 ERR_DH_SCREEN_SA_DSCREENMGR_NOT_INIT = -50015, 42 ERR_DH_SCREEN_SA_ENABLE_FAILED = -50016, 43 ERR_DH_SCREEN_SA_DISABLE_FAILED = -50017, 44 ERR_DH_SCREEN_SA_SOURCETRANS_NOT_INIT = -50018, 45 ERR_DH_SCREEN_SA_SCREENREGIONMGR_NOT_INIT = -50019, 46 ERR_DH_SCREEN_SA_SINKTRANS_NOT_INIT = -50020, 47 ERR_DH_SCREEN_SA_GET_REMOTE_SOURCE_SERVICE_FAIL = -50021, 48 ERR_DH_SCREEN_SA_GET_REMOTE_SINK_SERVICE_FAIL = -50022, 49 ERR_DH_SCREEN_SA_SCREENREGION_SETUP_FAIL = -50023, 50 ERR_DH_SCREEN_SA_SCREENREGION_START_FAIL = -50024, 51 ERR_DH_SCREEN_SA_REMOVE_VIRTUALSCREEN_FAIL = -50025, 52 ERR_DH_SCREEN_SA_DSCREEN_TASK_NOT_VALID = -50026, 53 ERR_DH_SCREEN_SA_DSCREEN_SCREENGION_SETUP_FAILED = -50027, 54 ERR_DH_SCREEN_SA_INVALID_IPC_CALL = -50028, 55 ERR_DH_SCREEN_SA_REGISTER_SCREENLISTENER_FAIL = -500029, 56 ERR_DH_SCREEN_SA_UNREGISTER_SCREENLISTENER_FAIL = -500030, 57 ERR_DH_SCREEN_SA_DSCREEN_NEGOTIATE_CODEC_FAIL = -500031, 58 ERR_DH_SCREEN_SA_LOAD_TIMEOUT = -500032, 59 ERR_DH_SCREEN_SA_HIDUMPER_ERROR = -500033, 60 ERR_DH_SCREEN_SA_ENABLE_JSON_ERROR = -500034, 61 ERR_DH_SCREEN_SA_VALUE_NOT_INIT = -500035, 62 ERR_DH_SCREEN_SA_DSCREEN_SETUP_FAILED = -500036, 63 ERR_DH_SCREEN_SA_SET_IMAGESURFACE_FAIL = -500037, 64 ERR_DH_SCREEN_SA_INIT_SOURCE_FAIL = -500038, 65 ERR_DH_SCREEN_SA_CHECK_ENABLE_PERMISSION_FAIL = -500039, 66 // Transport component error code 67 ERR_DH_SCREEN_TRANS_ERROR = -51000, 68 ERR_DH_SCREEN_TRANS_TIMEOUT = -51001, 69 ERR_DH_SCREEN_TRANS_NULL_VALUE = -51002, 70 ERR_DH_SCREEN_TRANS_ILLEGAL_PARAM = -51003, 71 ERR_DH_SCREEN_TRANS_ILLEGAL_OPERATION = -51004, 72 ERR_DH_SCREEN_TRANS_SESSION_CLOSED = -51005, 73 ERR_DH_SCREEN_TRANS_CREATE_CODEC_FAILED = -51006, 74 ERR_DH_SCREEN_TRANS_RELEASE_CODEC_FAILED = -51007, 75 ERR_DH_SCREEN_TRANS_START_CODEC_FAILED = -51008, 76 ERR_DH_SCREEN_TRANS_STOP_CODEC_FAILED = -51009, 77 ERR_DH_SCREEN_TRANS_CREATE_SURFACE_FAILED = -51010, 78 ERR_DH_SCREEN_TRANS_SESSION_NOT_OPEN = -51011, 79 // adapter 80 ERR_DH_SCREEN_ADAPTER_SESSION_ID_NOT_FIND = -52000, 81 ERR_DH_SCREEN_ADAPTER_UNREGISTER_SOFTBUS_LISTENER_FAIL = -52001, 82 ERR_DH_SCREEN_ADAPTER_REGISTER_SOFTBUS_LISTENER_FAIL = -52002, 83 ERR_DH_SCREEN_ADAPTER_FIND_SOFTBUS_LISTENER_FAIL = -52003, 84 ERR_DH_SCREEN_ADAPTER_BAD_VALUE = -52004, 85 ERR_DH_SCREEN_ADAPTER_OPEN_SESSION_FAIL = -52005, 86 ERR_DH_SCREEN_ADAPTER_PARA_ERROR = -52006, 87 // Encoder & Decoder 88 ERR_DH_SCREEN_CODEC_RELEASE_FAILED = -53000, 89 ERR_DH_SCREEN_CODEC_PREPARE_FAILED = -53001, 90 ERR_DH_SCREEN_CODEC_START_FAILED = -53002, 91 ERR_DH_SCREEN_CODEC_FLUSH_FAILED = -53003, 92 ERR_DH_SCREEN_CODEC_STOP_FAILED = -53004, 93 ERR_DH_SCREEN_CODEC_SET_CALLBACK_FAILED = -53005, 94 ERR_DH_SCREEN_CODEC_CONFIGURE_FAILED = -53006, 95 ERR_DH_SCREEN_CODEC_SURFACE_ERROR = -53007, 96 ERR_DH_SCREEN_CODEC_PARTAIL_DATA_ERROR = -53008, 97 // ScreenClient error code 98 ERR_DH_SCREEN_SCREENCLIENT_SHOW_WINDOW_ERROR = -54000, 99 ERR_DH_SCREEN_SCREENCLIENT_REMOVE_WINDOW_ERROR = -54001, 100 ERR_DH_SCREEN_SCREENCLIENT_ADD_WINDOW_ERROR = -54002, 101 ERR_DH_SCREEN_SCREENCLIENT_MOVE_WINDOW_ERROR = -54003, 102 ERR_DH_SCREEN_SCREENCLIENT_HIDE_WINDOW_ERROR = -54004, 103 // screen register callback 104 ERR_DH_SCREEN_REGISTER_CALLBACK_NOT_INIT = -55000, 105 // screen string param empty or screen input param invalid 106 ERR_DH_SCREEN_STRING_PARAM_EMPTY = -56000, 107 ERR_DH_SCREEN_INPUT_PARAM_INVALID = -56001, 108 ERR_DH_SCREEN_DATA_TYPE_INVALID = -56002, 109 // screen surface error 110 ERR_DH_SCREEN_SURFACE_REQUEST_FAILED = -57000, 111 ERR_DH_SCREEN_SURFACE_BUFFER_INVALIED = -57001, 112 ERR_DH_SCREEN_SURFACE_FLUSH_FAILED = -57002, 113 ERR_DH_SCREEN_SURFACE_INVALIED = -57003, 114 // AV Transport component error code 115 ERR_DH_AV_TRANS_NULL_VALUE = -58000, 116 ERR_DH_AV_TRANS_ILLEGAL_PARAM = -58001, 117 ERR_DH_AV_TRANS_TIMEOUT = -58002, 118 ERR_DH_AV_TRANS_LOAD_ERROR = -58003, 119 ERR_DH_AV_TRANS_INIT_FAILED = -58004, 120 ERR_DH_AV_TRANS_CREATE_CHANNEL_FAILED = -58005, 121 ERR_DH_AV_TRANS_SETUP_FAILED = -58006, 122 ERR_DH_AV_TRANS_START_FAILED = -58007, 123 ERR_DH_AV_TRANS_STOP_FAILED = -58008, 124 ERR_DH_AV_TRANS_FEED_DATA_FAILED = -58009, 125 ERR_DH_AV_TRANS_SEND_MSG_FAILED = -58010, 126 ERR_DH_AV_TRANS_SINK_START_FAILED = -58011, 127 }; 128 } // namespace DistributedHardware 129 } // namespace OHOS 130 #endif