1 /* 2 * Copyright (c) 2020 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 /** 17 * @addtogroup IotHardware 18 * @{ 19 * 20 * @brief Provides APIs for operating devices, 21 * including flash, GPIO, I2C, PWM, UART, and watchdog APIs. 22 * 23 * 24 * 25 * @since 2.2 26 * @version 2.2 27 */ 28 29 /** 30 * @file iot_errno.h 31 * 32 * @brief Defines error codes used by the IotHardware module. 33 * 34 * @since 2.2 35 * @version 2.2 36 */ 37 38 #ifndef IOT_ERRNO_H 39 #define IOT_ERRNO_H 40 41 /** 42 * @brief Defines a module-level return value to indicate a successful operation. 43 * 44 */ 45 #define IOT_SUCCESS 0 46 47 /** 48 * @brief Defines a module-level return value to indicate an operation failure. 49 * 50 */ 51 #define IOT_FAILURE (-1) 52 53 #endif // IOT_ERRNO_H 54 /** @} */ 55