1 /* 2 * Copyright (c) 2021 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 INTERFACES_INNERKITS_COMMON_GRAPHIC_COMMON_C_H 17 #define INTERFACES_INNERKITS_COMMON_GRAPHIC_COMMON_C_H 18 19 // GraphicStandard Error, number just find fast, it may change 20 const int LOWERROR_MAX = 1000; 21 const int LOWERROR_FAILURE = 999; 22 const int LOWERROR_INVALID = 998; 23 enum GSError { 24 GSERROR_OK = 0, 25 26 // 400 BAD_REQUEST 27 GSERROR_INVALID_ARGUMENTS = 40001000, 28 29 // 403 FORBIDDEN 30 GSERROR_NO_PERMISSION = 40301000, 31 32 // 404 NOT_FOUND 33 GSERROR_CONNOT_CONNECT_SAMGR = 40401000, 34 GSERROR_CONNOT_CONNECT_SERVER = 40402000, 35 GSERROR_CONNOT_CONNECT_WESTON = 40403000, 36 37 // 406 NOT_ACCEPTABLE 38 GSERROR_NO_BUFFER = 40601000, 39 GSERROR_NO_ENTRY = 40602000, 40 GSERROR_OUT_OF_RANGE = 40603000, 41 GSERROR_NO_SCREEN = 40604000, 42 43 // 412 PRECONDITION_FAILED 44 GSERROR_INVALID_OPERATING = 41201000, 45 GSERROR_NO_CONSUMER = 41202000, 46 GSERROR_NOT_INIT = 41203000, 47 GSERROR_TYPE_ERROR = 41204000, 48 GSERROR_DESTROYED_OBJECT = 41205000, 49 GSERROR_CONSUMER_IS_CONNECTED = 41206000, 50 GSERROR_BUFFER_STATE_INVALID = 41207000, 51 GSERROR_BUFFER_IS_INCACHE = 41208000, 52 GSERROR_BUFFER_QUEUE_FULL = 41209000, 53 GSERROR_BUFFER_NOT_INCACHE = 41210000, 54 GSERROR_CONSUMER_DISCONNECTED = 41211000, 55 56 // 500 INTERNAL ERROR 57 GSERROR_API_FAILED = 50001000, 58 GSERROR_INTERNAL = 50002000, 59 GSERROR_NO_MEM = 50003000, 60 GSERROR_PROXY_NOT_INCLUDE = 50004000, 61 GSERROR_SERVER_ERROR = 50005000, 62 GSERROR_ANIMATION_RUNNING = 50006000, 63 64 // 501 NOT_IMPLEMENTED 65 GSERROR_NOT_IMPLEMENT = 50101000, 66 GSERROR_NOT_SUPPORT = 50102000, 67 68 // 504 GATEWAY ERROR 69 GSERROR_BINDER = 50401000, 70 71 // EGL ERROR 72 GSERROR_EGL_STATE_UNKOWN = 60001000, 73 GSERROR_EGL_API_FAILED = 60002000, 74 75 WM_OK = GSERROR_OK, 76 WM_ERROR_SAMGR = GSERROR_CONNOT_CONNECT_SAMGR, 77 WM_ERROR_WMS_NOT_FOUND = GSERROR_CONNOT_CONNECT_SERVER, 78 WM_ERROR_NOT_INIT = GSERROR_NOT_INIT, 79 WM_ERROR_API_FAILED = GSERROR_API_FAILED, 80 WM_ERROR_NEW = GSERROR_NO_MEM, 81 WM_ERROR_INNER = GSERROR_INTERNAL, 82 WM_ERROR_NULLPTR = GSERROR_INVALID_ARGUMENTS, 83 WM_ERROR_INVALID_PARAM = GSERROR_INVALID_ARGUMENTS, 84 WM_ERROR_CONNOT_CONNECT_WESTON = GSERROR_CONNOT_CONNECT_WESTON, 85 WM_ERROR_SERVER = GSERROR_SERVER_ERROR, 86 WM_ERROR_NOT_SUPPORT = GSERROR_NOT_SUPPORT, 87 WM_ERROR_DESTROYED_OBJECT = GSERROR_DESTROYED_OBJECT, 88 89 SURFACE_ERROR_OK = GSERROR_OK, 90 SURFACE_ERROR_ERROR = GSERROR_INTERNAL, 91 SURFACE_ERROR_BINDER_ERROR = GSERROR_BINDER, 92 SURFACE_ERROR_NULLPTR = GSERROR_INVALID_ARGUMENTS, 93 SURFACE_ERROR_NO_ENTRY = GSERROR_NO_ENTRY, 94 SURFACE_ERROR_INVALID_OPERATING = GSERROR_INVALID_OPERATING, 95 SURFACE_ERROR_NO_BUFFER = GSERROR_NO_BUFFER, 96 SURFACE_ERROR_INVALID_PARAM = GSERROR_INVALID_ARGUMENTS, 97 SURFACE_ERROR_INIT = GSERROR_INTERNAL, 98 SURFACE_ERROR_NOMEM = GSERROR_NO_MEM, 99 SURFACE_ERROR_API_FAILED = GSERROR_API_FAILED, 100 SURFACE_ERROR_NOT_SUPPORT = GSERROR_NOT_SUPPORT, 101 SURFACE_ERROR_OUT_OF_RANGE = GSERROR_OUT_OF_RANGE, 102 SURFACE_ERROR_TYPE_ERROR = GSERROR_TYPE_ERROR, 103 SURFACE_ERROR_NO_CONSUMER = GSERROR_NO_CONSUMER, 104 SURFACE_ERROR_UNKOWN = GSERROR_INTERNAL, 105 SURFACE_ERROR_EGL_STATE_UNKONW = GSERROR_EGL_STATE_UNKOWN, 106 SURFACE_ERROR_EGL_API_FAILED = GSERROR_EGL_API_FAILED, 107 SURFACE_ERROR_CONSUMER_IS_CONNECTED = GSERROR_CONSUMER_IS_CONNECTED, 108 SURFACE_ERROR_BUFFER_STATE_INVALID = GSERROR_BUFFER_STATE_INVALID, 109 SURFACE_ERROR_BUFFER_IS_INCACHE = GSERROR_BUFFER_IS_INCACHE, 110 SURFACE_ERROR_BUFFER_QUEUE_FULL = GSERROR_BUFFER_QUEUE_FULL, 111 SURFACE_ERROR_BUFFER_NOT_INCACHE = GSERROR_BUFFER_NOT_INCACHE, 112 113 VSYNC_ERROR_OK = GSERROR_OK, 114 VSYNC_ERROR_API_FAILED = GSERROR_API_FAILED, 115 VSYNC_ERROR_INVALID_OPERATING = GSERROR_INVALID_OPERATING, 116 VSYNC_ERROR_NULLPTR = GSERROR_INVALID_ARGUMENTS, 117 VSYNC_ERROR_BINDER_ERROR = GSERROR_BINDER, 118 VSYNC_ERROR_SAMGR = GSERROR_CONNOT_CONNECT_SAMGR, 119 VSYNC_ERROR_SERVICE_NOT_FOUND = GSERROR_SERVER_ERROR, 120 VSYNC_ERROR_PROXY_NOT_INCLUDE = GSERROR_PROXY_NOT_INCLUDE, 121 VSYNC_ERROR_INNER = GSERROR_INTERNAL, 122 VSYNC_ERROR_INVALID_ARGUMENTS = GSERROR_INVALID_ARGUMENTS, 123 VSYNC_ERROR_NOT_SUPPORT = GSERROR_NOT_SUPPORT, 124 VSYNC_ERROR_NOT_INIT = GSERROR_NOT_INIT, 125 VSYNC_ERROR_UNKOWN = GSERROR_INTERNAL, 126 }; 127 #endif // INTERFACES_INNERKITS_COMMON_GRAPHIC_COMMON_H 128