166f3657fSopenharmony_ci/* 266f3657fSopenharmony_ci * Copyright (c) 2022-2023 Huawei Device Co., Ltd. 366f3657fSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 466f3657fSopenharmony_ci * you may not use this file except in compliance with the License. 566f3657fSopenharmony_ci * You may obtain a copy of the License at 666f3657fSopenharmony_ci * 766f3657fSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 866f3657fSopenharmony_ci * 966f3657fSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1066f3657fSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1166f3657fSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1266f3657fSopenharmony_ci * See the License for the specific language governing permissions and 1366f3657fSopenharmony_ci * limitations under the License. 1466f3657fSopenharmony_ci */ 1566f3657fSopenharmony_ci 1666f3657fSopenharmony_ci#ifndef OHOS_DSCREEN_ERRCODE_H 1766f3657fSopenharmony_ci#define OHOS_DSCREEN_ERRCODE_H 1866f3657fSopenharmony_ci 1966f3657fSopenharmony_cinamespace OHOS { 2066f3657fSopenharmony_cinamespace DistributedHardware { 2166f3657fSopenharmony_cienum DScreenErrorCode { 2266f3657fSopenharmony_ci DH_SUCCESS = 0, 2366f3657fSopenharmony_ci DSCREEN_INIT_ERR = -1, 2466f3657fSopenharmony_ci DSCREEN_BAD_VALUE = -2, 2566f3657fSopenharmony_ci // SA error code 2666f3657fSopenharmony_ci ERR_DH_SCREEN_SA_GET_SAMGR_FAIL = -50000, 2766f3657fSopenharmony_ci ERR_DH_SCREEN_SA_GET_SOURCESERVICE_FAIL = -50001, 2866f3657fSopenharmony_ci ERR_DH_SCREEN_SA_GET_SOURCEPROXY_FAIL = -50002, 2966f3657fSopenharmony_ci ERR_DH_SCREEN_SA_GET_SOURCECALLBACKPROXY_FAIL = -50003, 3066f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SOURCEPROXY_NOT_INIT = -50004, 3166f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SOURCEPCALLBACK_NOT_INIT = -50005, 3266f3657fSopenharmony_ci ERR_DH_SCREEN_SA_GET_SINKSERVICE_FAIL = -50006, 3366f3657fSopenharmony_ci ERR_DH_SCREEN_SA_GET_SINKPROXY_FAIL = -50007, 3466f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SINKPROXY_NOT_INIT = -50008, 3566f3657fSopenharmony_ci ERR_DH_SCREEN_SA_REGISTERCALLBACK_NOT_FOUND = -50009, 3666f3657fSopenharmony_ci ERR_DH_SCREEN_SA_UNREGISTERCALLBACK_NOT_FOUND = -50010, 3766f3657fSopenharmony_ci ERR_DH_SCREEN_SA_REQUEST_CODE_INVALID = -50011, 3866f3657fSopenharmony_ci ERR_DH_SCREEN_SA_WRITEINTERFACETOKEN_FAILED = -50012, 3966f3657fSopenharmony_ci ERR_DH_SCREEN_SA_WRITEPARAM_FAILED = -50013, 4066f3657fSopenharmony_ci ERR_DH_SCREEN_SA_READPARAM_FAILED = -50014, 4166f3657fSopenharmony_ci ERR_DH_SCREEN_SA_DSCREENMGR_NOT_INIT = -50015, 4266f3657fSopenharmony_ci ERR_DH_SCREEN_SA_ENABLE_FAILED = -50016, 4366f3657fSopenharmony_ci ERR_DH_SCREEN_SA_DISABLE_FAILED = -50017, 4466f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SOURCETRANS_NOT_INIT = -50018, 4566f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SCREENREGIONMGR_NOT_INIT = -50019, 4666f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SINKTRANS_NOT_INIT = -50020, 4766f3657fSopenharmony_ci ERR_DH_SCREEN_SA_GET_REMOTE_SOURCE_SERVICE_FAIL = -50021, 4866f3657fSopenharmony_ci ERR_DH_SCREEN_SA_GET_REMOTE_SINK_SERVICE_FAIL = -50022, 4966f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SCREENREGION_SETUP_FAIL = -50023, 5066f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SCREENREGION_START_FAIL = -50024, 5166f3657fSopenharmony_ci ERR_DH_SCREEN_SA_REMOVE_VIRTUALSCREEN_FAIL = -50025, 5266f3657fSopenharmony_ci ERR_DH_SCREEN_SA_DSCREEN_TASK_NOT_VALID = -50026, 5366f3657fSopenharmony_ci ERR_DH_SCREEN_SA_DSCREEN_SCREENGION_SETUP_FAILED = -50027, 5466f3657fSopenharmony_ci ERR_DH_SCREEN_SA_INVALID_IPC_CALL = -50028, 5566f3657fSopenharmony_ci ERR_DH_SCREEN_SA_REGISTER_SCREENLISTENER_FAIL = -500029, 5666f3657fSopenharmony_ci ERR_DH_SCREEN_SA_UNREGISTER_SCREENLISTENER_FAIL = -500030, 5766f3657fSopenharmony_ci ERR_DH_SCREEN_SA_DSCREEN_NEGOTIATE_CODEC_FAIL = -500031, 5866f3657fSopenharmony_ci ERR_DH_SCREEN_SA_LOAD_TIMEOUT = -500032, 5966f3657fSopenharmony_ci ERR_DH_SCREEN_SA_HIDUMPER_ERROR = -500033, 6066f3657fSopenharmony_ci ERR_DH_SCREEN_SA_ENABLE_JSON_ERROR = -500034, 6166f3657fSopenharmony_ci ERR_DH_SCREEN_SA_VALUE_NOT_INIT = -500035, 6266f3657fSopenharmony_ci ERR_DH_SCREEN_SA_DSCREEN_SETUP_FAILED = -500036, 6366f3657fSopenharmony_ci ERR_DH_SCREEN_SA_SET_IMAGESURFACE_FAIL = -500037, 6466f3657fSopenharmony_ci ERR_DH_SCREEN_SA_INIT_SOURCE_FAIL = -500038, 6566f3657fSopenharmony_ci ERR_DH_SCREEN_SA_CHECK_ENABLE_PERMISSION_FAIL = -500039, 6666f3657fSopenharmony_ci // Transport component error code 6766f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_ERROR = -51000, 6866f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_TIMEOUT = -51001, 6966f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_NULL_VALUE = -51002, 7066f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_ILLEGAL_PARAM = -51003, 7166f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_ILLEGAL_OPERATION = -51004, 7266f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_SESSION_CLOSED = -51005, 7366f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_CREATE_CODEC_FAILED = -51006, 7466f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_RELEASE_CODEC_FAILED = -51007, 7566f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_START_CODEC_FAILED = -51008, 7666f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_STOP_CODEC_FAILED = -51009, 7766f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_CREATE_SURFACE_FAILED = -51010, 7866f3657fSopenharmony_ci ERR_DH_SCREEN_TRANS_SESSION_NOT_OPEN = -51011, 7966f3657fSopenharmony_ci // adapter 8066f3657fSopenharmony_ci ERR_DH_SCREEN_ADAPTER_SESSION_ID_NOT_FIND = -52000, 8166f3657fSopenharmony_ci ERR_DH_SCREEN_ADAPTER_UNREGISTER_SOFTBUS_LISTENER_FAIL = -52001, 8266f3657fSopenharmony_ci ERR_DH_SCREEN_ADAPTER_REGISTER_SOFTBUS_LISTENER_FAIL = -52002, 8366f3657fSopenharmony_ci ERR_DH_SCREEN_ADAPTER_FIND_SOFTBUS_LISTENER_FAIL = -52003, 8466f3657fSopenharmony_ci ERR_DH_SCREEN_ADAPTER_BAD_VALUE = -52004, 8566f3657fSopenharmony_ci ERR_DH_SCREEN_ADAPTER_OPEN_SESSION_FAIL = -52005, 8666f3657fSopenharmony_ci ERR_DH_SCREEN_ADAPTER_PARA_ERROR = -52006, 8766f3657fSopenharmony_ci // Encoder & Decoder 8866f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_RELEASE_FAILED = -53000, 8966f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_PREPARE_FAILED = -53001, 9066f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_START_FAILED = -53002, 9166f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_FLUSH_FAILED = -53003, 9266f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_STOP_FAILED = -53004, 9366f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_SET_CALLBACK_FAILED = -53005, 9466f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_CONFIGURE_FAILED = -53006, 9566f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_SURFACE_ERROR = -53007, 9666f3657fSopenharmony_ci ERR_DH_SCREEN_CODEC_PARTAIL_DATA_ERROR = -53008, 9766f3657fSopenharmony_ci // ScreenClient error code 9866f3657fSopenharmony_ci ERR_DH_SCREEN_SCREENCLIENT_SHOW_WINDOW_ERROR = -54000, 9966f3657fSopenharmony_ci ERR_DH_SCREEN_SCREENCLIENT_REMOVE_WINDOW_ERROR = -54001, 10066f3657fSopenharmony_ci ERR_DH_SCREEN_SCREENCLIENT_ADD_WINDOW_ERROR = -54002, 10166f3657fSopenharmony_ci ERR_DH_SCREEN_SCREENCLIENT_MOVE_WINDOW_ERROR = -54003, 10266f3657fSopenharmony_ci ERR_DH_SCREEN_SCREENCLIENT_HIDE_WINDOW_ERROR = -54004, 10366f3657fSopenharmony_ci // screen register callback 10466f3657fSopenharmony_ci ERR_DH_SCREEN_REGISTER_CALLBACK_NOT_INIT = -55000, 10566f3657fSopenharmony_ci // screen string param empty or screen input param invalid 10666f3657fSopenharmony_ci ERR_DH_SCREEN_STRING_PARAM_EMPTY = -56000, 10766f3657fSopenharmony_ci ERR_DH_SCREEN_INPUT_PARAM_INVALID = -56001, 10866f3657fSopenharmony_ci ERR_DH_SCREEN_DATA_TYPE_INVALID = -56002, 10966f3657fSopenharmony_ci // screen surface error 11066f3657fSopenharmony_ci ERR_DH_SCREEN_SURFACE_REQUEST_FAILED = -57000, 11166f3657fSopenharmony_ci ERR_DH_SCREEN_SURFACE_BUFFER_INVALIED = -57001, 11266f3657fSopenharmony_ci ERR_DH_SCREEN_SURFACE_FLUSH_FAILED = -57002, 11366f3657fSopenharmony_ci ERR_DH_SCREEN_SURFACE_INVALIED = -57003, 11466f3657fSopenharmony_ci // AV Transport component error code 11566f3657fSopenharmony_ci ERR_DH_AV_TRANS_NULL_VALUE = -58000, 11666f3657fSopenharmony_ci ERR_DH_AV_TRANS_ILLEGAL_PARAM = -58001, 11766f3657fSopenharmony_ci ERR_DH_AV_TRANS_TIMEOUT = -58002, 11866f3657fSopenharmony_ci ERR_DH_AV_TRANS_LOAD_ERROR = -58003, 11966f3657fSopenharmony_ci ERR_DH_AV_TRANS_INIT_FAILED = -58004, 12066f3657fSopenharmony_ci ERR_DH_AV_TRANS_CREATE_CHANNEL_FAILED = -58005, 12166f3657fSopenharmony_ci ERR_DH_AV_TRANS_SETUP_FAILED = -58006, 12266f3657fSopenharmony_ci ERR_DH_AV_TRANS_START_FAILED = -58007, 12366f3657fSopenharmony_ci ERR_DH_AV_TRANS_STOP_FAILED = -58008, 12466f3657fSopenharmony_ci ERR_DH_AV_TRANS_FEED_DATA_FAILED = -58009, 12566f3657fSopenharmony_ci ERR_DH_AV_TRANS_SEND_MSG_FAILED = -58010, 12666f3657fSopenharmony_ci ERR_DH_AV_TRANS_SINK_START_FAILED = -58011, 12766f3657fSopenharmony_ci}; 12866f3657fSopenharmony_ci} // namespace DistributedHardware 12966f3657fSopenharmony_ci} // namespace OHOS 13066f3657fSopenharmony_ci#endif