]> git.sur5r.net Git - freertos/blob - Demo/lwIP_Demo_Rowley_ARM7/lwip-1.1.0/src/include/lwip/err.h
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / lwIP_Demo_Rowley_ARM7 / lwip-1.1.0 / src / include / lwip / err.h
1 /*\r
2  * Copyright (c) 2001-2004 Swedish Institute of Computer Science.\r
3  * All rights reserved. \r
4  * \r
5  * Redistribution and use in source and binary forms, with or without modification, \r
6  * are permitted provided that the following conditions are met:\r
7  *\r
8  * 1. Redistributions of source code must retain the above copyright notice,\r
9  *    this list of conditions and the following disclaimer.\r
10  * 2. Redistributions in binary form must reproduce the above copyright notice,\r
11  *    this list of conditions and the following disclaimer in the documentation\r
12  *    and/or other materials provided with the distribution.\r
13  * 3. The name of the author may not be used to endorse or promote products\r
14  *    derived from this software without specific prior written permission. \r
15  *\r
16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED \r
17  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF \r
18  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT \r
19  * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, \r
20  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT \r
21  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS \r
22  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN \r
23  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING \r
24  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY \r
25  * OF SUCH DAMAGE.\r
26  *\r
27  * This file is part of the lwIP TCP/IP stack.\r
28  * \r
29  * Author: Adam Dunkels <adam@sics.se>\r
30  *\r
31  */\r
32 #ifndef __LWIP_ERR_H__\r
33 #define __LWIP_ERR_H__\r
34 \r
35 #include "lwip/opt.h"\r
36 \r
37 #include "arch/cc.h"\r
38 \r
39 typedef s8_t err_t;\r
40 \r
41 /* Definitions for error constants. */\r
42 \r
43 #define ERR_OK    0      /* No error, everything OK. */\r
44 #define ERR_MEM  -1      /* Out of memory error.     */\r
45 #define ERR_BUF  -2      /* Buffer error.            */\r
46 \r
47 \r
48 #define ERR_ABRT -3      /* Connection aborted.      */\r
49 #define ERR_RST  -4      /* Connection reset.        */\r
50 #define ERR_CLSD -5      /* Connection closed.       */\r
51 #define ERR_CONN -6      /* Not connected.           */\r
52 \r
53 #define ERR_VAL  -7      /* Illegal value.           */\r
54 \r
55 #define ERR_ARG  -8      /* Illegal argument.        */\r
56 \r
57 #define ERR_RTE  -9      /* Routing problem.         */\r
58 \r
59 #define ERR_USE  -10     /* Address in use.          */\r
60 \r
61 #define ERR_IF   -11     /* Low-level netif error    */\r
62 #define ERR_ISCONN -12   /* Already connected.       */\r
63 \r
64 \r
65 #ifdef LWIP_DEBUG\r
66 extern char *lwip_strerr(err_t err);\r
67 #else\r
68 #define lwip_strerr(x) ""\r
69 #endif /* LWIP_DEBUG */\r
70 #endif /* __LWIP_ERR_H__ */\r