1 
2 /**
3   * @file     	HaasErrno.h
4   * @author   	HaasAI Group
5   * @version	V1.0.0
6   * @date    	2021-01-10
7   * @license  	GNU General Public License (GPL)
8   * @brief
9   * @attention
10   *  This file is part of HaasAI.                                \n
11   *  This program is free software; you can redistribute it and/or modify 		\n
12   *  it under the terms of the GNU General Public License version 3 as 		    \n
13   *  published by the Free Software Foundation.                               	\n
14   *  You should have received a copy of the GNU General Public License   		\n
15   *  along with HaasAI. If not, see <http://www.gnu.org/licenses/>.       			\n
16   *  Unless required by applicable law or agreed to in writing, software       	\n
17   *  distributed under the License is distributed on an "AS IS" BASIS,         	\n
18   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  	\n
19   *  See the License for the specific language governing permissions and     	\n
20   *  limitations under the License.   											\n
21   *   																			\n
22   * @htmlonly
23   * <span style="font-weight: bold">History</span>
24   * @endhtmlonly
25   * Version|Author|Date|Describe
26   * ------|----|------|--------
27   * V1.0|HaasAI Group|2021-01-10|Create File
28   * <h2><center>&copy;COPYRIGHT 2021 WELLCASA All Rights Reserved.</center></h2>
29   */
30 #ifndef HAL_ERRNO_H
31 #define HAL_ERRNO_H
32 
33 #include <cerrno>
34 
35 enum
36 {
37     STATUS_OK          =  0,
38     STATUS_ERROR       = -1,
39     STATUS_BUSY        = -2,
40     STATUS_TIMEOUT     = -3,
41     STATUS_ENODEV      = -4,
42     STATUS_EPERM       = -5,
43     STATUS_EINVAL      = -6,
44     STATUS_EBADF       = -7,
45     STATUS_EBUSY       = -8,
46     STATUS_EAGAIN      = -9,
47     STATUS_ETIMEDOUT   = -10,
48     STATUS_ENOSPC      = -11,
49     STATUS_ENOMEM      = -12,
50     STATUS_ENOSUPPORT  = -13,
51 };
52 
53 #endif
54