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 GSERROR_NO_BUFFER_READY = 40605000, 43 44 // 412 PRECONDITION_FAILED 45 GSERROR_INVALID_OPERATING = 41201000, 46 GSERROR_NO_CONSUMER = 41202000, 47 GSERROR_NOT_INIT = 41203000, 48 GSERROR_TYPE_ERROR = 41204000, 49 GSERROR_DESTROYED_OBJECT = 41205000, 50 GSERROR_CONSUMER_IS_CONNECTED = 41206000, 51 GSERROR_BUFFER_STATE_INVALID = 41207000, 52 GSERROR_BUFFER_IS_INCACHE = 41208000, 53 GSERROR_BUFFER_QUEUE_FULL = 41209000, 54 GSERROR_BUFFER_NOT_INCACHE = 41210000, 55 GSERROR_CONSUMER_DISCONNECTED = 41211000, 56 GSERROR_CONSUMER_UNREGISTER_LISTENER = 41212000, 57 58 // 500 INTERNAL ERROR 59 GSERROR_API_FAILED = 50001000, 60 GSERROR_INTERNAL = 50002000, 61 GSERROR_NO_MEM = 50003000, 62 GSERROR_PROXY_NOT_INCLUDE = 50004000, 63 GSERROR_SERVER_ERROR = 50005000, 64 GSERROR_ANIMATION_RUNNING = 50006000, 65 GSERROR_HDI_ERROR = 50007000, 66 67 // 501 NOT_IMPLEMENTED 68 GSERROR_NOT_IMPLEMENT = 50101000, 69 GSERROR_NOT_SUPPORT = 50102000, 70 71 // 504 GATEWAY ERROR 72 GSERROR_BINDER = 50401000, 73 74 // EGL ERROR 75 GSERROR_EGL_STATE_UNKOWN = 60001000, 76 GSERROR_EGL_API_FAILED = 60002000, 77 78 WM_OK = GSERROR_OK, 79 WM_ERROR_SAMGR = GSERROR_CONNOT_CONNECT_SAMGR, 80 WM_ERROR_WMS_NOT_FOUND = GSERROR_CONNOT_CONNECT_SERVER, 81 WM_ERROR_NOT_INIT = GSERROR_NOT_INIT, 82 WM_ERROR_API_FAILED = GSERROR_API_FAILED, 83 WM_ERROR_NEW = GSERROR_NO_MEM, 84 WM_ERROR_INNER = GSERROR_INTERNAL, 85 WM_ERROR_NULLPTR = GSERROR_INVALID_ARGUMENTS, 86 WM_ERROR_INVALID_PARAM = GSERROR_INVALID_ARGUMENTS, 87 WM_ERROR_CONNOT_CONNECT_WESTON = GSERROR_CONNOT_CONNECT_WESTON, 88 WM_ERROR_SERVER = GSERROR_SERVER_ERROR, 89 WM_ERROR_NOT_SUPPORT = GSERROR_NOT_SUPPORT, 90 WM_ERROR_DESTROYED_OBJECT = GSERROR_DESTROYED_OBJECT, 91 92 SURFACE_ERROR_OK = GSERROR_OK, 93 SURFACE_ERROR_ERROR = GSERROR_INTERNAL, 94 SURFACE_ERROR_BINDER_ERROR = GSERROR_BINDER, 95 SURFACE_ERROR_NULLPTR = GSERROR_INVALID_ARGUMENTS, 96 SURFACE_ERROR_NO_ENTRY = GSERROR_NO_ENTRY, 97 SURFACE_ERROR_INVALID_OPERATING = GSERROR_INVALID_OPERATING, 98 SURFACE_ERROR_NO_BUFFER = GSERROR_NO_BUFFER, 99 SURFACE_ERROR_INVALID_PARAM = GSERROR_INVALID_ARGUMENTS, 100 SURFACE_ERROR_INIT = GSERROR_INTERNAL, 101 SURFACE_ERROR_NOMEM = GSERROR_NO_MEM, 102 SURFACE_ERROR_API_FAILED = GSERROR_API_FAILED, 103 SURFACE_ERROR_NOT_SUPPORT = GSERROR_NOT_SUPPORT, 104 SURFACE_ERROR_OUT_OF_RANGE = GSERROR_OUT_OF_RANGE, 105 SURFACE_ERROR_TYPE_ERROR = GSERROR_TYPE_ERROR, 106 SURFACE_ERROR_NO_CONSUMER = GSERROR_NO_CONSUMER, 107 SURFACE_ERROR_UNKOWN = GSERROR_INTERNAL, 108 SURFACE_ERROR_EGL_STATE_UNKONW = GSERROR_EGL_STATE_UNKOWN, 109 SURFACE_ERROR_EGL_API_FAILED = GSERROR_EGL_API_FAILED, 110 SURFACE_ERROR_CONSUMER_IS_CONNECTED = GSERROR_CONSUMER_IS_CONNECTED, 111 SURFACE_ERROR_BUFFER_STATE_INVALID = GSERROR_BUFFER_STATE_INVALID, 112 SURFACE_ERROR_BUFFER_IS_INCACHE = GSERROR_BUFFER_IS_INCACHE, 113 SURFACE_ERROR_BUFFER_QUEUE_FULL = GSERROR_BUFFER_QUEUE_FULL, 114 SURFACE_ERROR_BUFFER_NOT_INCACHE = GSERROR_BUFFER_NOT_INCACHE, 115 SURFACE_ERROR_CONSUMER_DISCONNECTED = GSERROR_CONSUMER_DISCONNECTED, 116 SURFACE_ERROR_CONSUMER_UNREGISTER_LISTENER = GSERROR_CONSUMER_UNREGISTER_LISTENER, 117 118 VSYNC_ERROR_OK = GSERROR_OK, 119 VSYNC_ERROR_API_FAILED = GSERROR_API_FAILED, 120 VSYNC_ERROR_INVALID_OPERATING = GSERROR_INVALID_OPERATING, 121 VSYNC_ERROR_NULLPTR = GSERROR_INVALID_ARGUMENTS, 122 VSYNC_ERROR_BINDER_ERROR = GSERROR_BINDER, 123 VSYNC_ERROR_SAMGR = GSERROR_CONNOT_CONNECT_SAMGR, 124 VSYNC_ERROR_SERVICE_NOT_FOUND = GSERROR_SERVER_ERROR, 125 VSYNC_ERROR_PROXY_NOT_INCLUDE = GSERROR_PROXY_NOT_INCLUDE, 126 VSYNC_ERROR_INNER = GSERROR_INTERNAL, 127 VSYNC_ERROR_INVALID_ARGUMENTS = GSERROR_INVALID_ARGUMENTS, 128 VSYNC_ERROR_NOT_SUPPORT = GSERROR_NOT_SUPPORT, 129 VSYNC_ERROR_NOT_INIT = GSERROR_NOT_INIT, 130 VSYNC_ERROR_UNKOWN = GSERROR_INTERNAL, 131 }; 132 #endif // INTERFACES_INNERKITS_COMMON_GRAPHIC_COMMON_H 133