• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /******************************************************************************
2  *
3  * Copyright (C) 2018 The Android Open Source Project
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at:
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *****************************************************************************
18  * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
19 */
20 
21 /*****************************************************************************/
22 /*                                                                           */
23 /*  File Name         : osal_errno.h                                         */
24 /*                                                                           */
25 /*  Description       : This file error codes supported by OSAL              */
26 /*                                                                           */
27 /*  List of Functions : None                                                 */
28 /*                                                                           */
29 /*  Issues / Problems : None                                                 */
30 /*                                                                           */
31 /*  Revision History  :                                                      */
32 /*                                                                           */
33 /*         DD MM YYYY   Author(s)       Changes (Describe the changes made)  */
34 /*         30 03 2006   Ittiam          Draft                                */
35 /*                                                                           */
36 /*****************************************************************************/
37 
38 #ifndef OSAL_ERRNO_H
39 #define OSAL_ERRNO_H
40 
41 #define OSAL_SOCKERR_BASE 0x1000
42 
43 #define OSAL_NOERROR (OSAL_SOCKERR_BASE + 0)
44 #define OSAL_INTR (OSAL_SOCKERR_BASE + 1)
45 #define OSAL_BADF (OSAL_SOCKERR_BASE + 2)
46 #define OSAL_ACCES (OSAL_SOCKERR_BASE + 3)
47 #define OSAL_FAULT (OSAL_SOCKERR_BASE + 4)
48 #define OSAL_INVAL (OSAL_SOCKERR_BASE + 5)
49 #define OSAL_MFILE (OSAL_SOCKERR_BASE + 6)
50 #define OSAL_WOULDBLOCK (OSAL_SOCKERR_BASE + 7)
51 #define OSAL_INPROGRESS (OSAL_SOCKERR_BASE + 8)
52 #define OSAL_ALREADY (OSAL_SOCKERR_BASE + 9)
53 #define OSAL_NOTSOCK (OSAL_SOCKERR_BASE + 10)
54 #define OSAL_DESTADDRREQ (OSAL_SOCKERR_BASE + 11)
55 #define OSAL_MSGSIZE (OSAL_SOCKERR_BASE + 12)
56 #define OSAL_PROTOTYPE (OSAL_SOCKERR_BASE + 13)
57 #define OSAL_NOPROTOOPT (OSAL_SOCKERR_BASE + 14)
58 #define OSAL_PROTONOSUPPORT (OSAL_SOCKERR_BASE + 15)
59 #define OSAL_SOCKTNOSUPPORT (OSAL_SOCKERR_BASE + 16)
60 #define OSAL_OPNOTSUPP (OSAL_SOCKERR_BASE + 17)
61 #define OSAL_PFNOSUPPORT (OSAL_SOCKERR_BASE + 18)
62 #define OSAL_AFNOSUPPORT (OSAL_SOCKERR_BASE + 19)
63 #define OSAL_ADDRINUSE (OSAL_SOCKERR_BASE + 20)
64 #define OSAL_ADDRNOTAVAIL (OSAL_SOCKERR_BASE + 21)
65 #define OSAL_NETDOWN (OSAL_SOCKERR_BASE + 22)
66 #define OSAL_NETUNREACH (OSAL_SOCKERR_BASE + 23)
67 #define OSAL_NETRESET (OSAL_SOCKERR_BASE + 24)
68 #define OSAL_CONNABORTED (OSAL_SOCKERR_BASE + 25)
69 #define OSAL_CONNRESET (OSAL_SOCKERR_BASE + 26)
70 #define OSAL_NOBUFS (OSAL_SOCKERR_BASE + 27)
71 #define OSAL_ISCONN (OSAL_SOCKERR_BASE + 28)
72 #define OSAL_NOTCONN (OSAL_SOCKERR_BASE + 29)
73 #define OSAL_SHUTDOWN (OSAL_SOCKERR_BASE + 30)
74 #define OSAL_TOOMANYREFS (OSAL_SOCKERR_BASE + 31)
75 #define OSAL_TIMEDOUT (OSAL_SOCKERR_BASE + 32)
76 #define OSAL_CONNREFUSED (OSAL_SOCKERR_BASE + 33)
77 #define OSAL_LOOP (OSAL_SOCKERR_BASE + 34)
78 #define OSAL_NAMETOOLONG (OSAL_SOCKERR_BASE + 35)
79 #define OSAL_HOSTDOWN (OSAL_SOCKERR_BASE + 36)
80 #define OSAL_HOSTUNREACH (OSAL_SOCKERR_BASE + 37)
81 #define OSAL_NOTEMPTY (OSAL_SOCKERR_BASE + 38)
82 #define OSAL_PROCLIM (OSAL_SOCKERR_BASE + 39)
83 #define OSAL_USERS (OSAL_SOCKERR_BASE + 40)
84 #define OSAL_DQUOT (OSAL_SOCKERR_BASE + 41)
85 #define OSAL_STALE (OSAL_SOCKERR_BASE + 42)
86 #define OSAL_REMOTE (OSAL_SOCKERR_BASE + 43)
87 #define OSAL_SYSNOTREADY (OSAL_SOCKERR_BASE + 44)
88 #define OSAL_VERNOTSUPPORTED (OSAL_SOCKERR_BASE + 45)
89 #define OSAL_NOTINITIALISED (OSAL_SOCKERR_BASE + 46)
90 #define OSAL_DISCON (OSAL_SOCKERR_BASE + 47)
91 #define OSAL_NOMORE (OSAL_SOCKERR_BASE + 48)
92 #define OSAL_CANCELLED (OSAL_SOCKERR_BASE + 49)
93 #define OSAL_INVALIDPROCTABLE (OSAL_SOCKERR_BASE + 50)
94 #define OSAL_INVALIDPROVIDER (OSAL_SOCKERR_BASE + 51)
95 #define OSAL_PROVIDERFAILEDINIT (OSAL_SOCKERR_BASE + 52)
96 #define OSAL_SYSCALLFAILURE (OSAL_SOCKERR_BASE + 53)
97 #define OSAL_SERVICE_NOT_FOUND (OSAL_SOCKERR_BASE + 54)
98 #define OSAL_TYPE_NOT_FOUND (OSAL_SOCKERR_BASE + 55)
99 #define OSAL_E_NO_MORE (OSAL_SOCKERR_BASE + 56)
100 #define OSAL_E_CANCELLED (OSAL_SOCKERR_BASE + 57)
101 #define OSAL_REFUSED (OSAL_SOCKERR_BASE + 58)
102 #define OSAL_HOST_NOT_FOUND (OSAL_SOCKERR_BASE + 59)
103 #define OSAL_TRY_AGAIN (OSAL_SOCKERR_BASE + 60)
104 #define OSAL_NO_RECOVERY (OSAL_SOCKERR_BASE + 61)
105 #define OSAL_NO_DATA (OSAL_SOCKERR_BASE + 62)
106 #define OSAL_NO_ADDRESS (OSAL_SOCKERR_BASE + 63)
107 #define OSAL_QOS_RECEIVERS (OSAL_SOCKERR_BASE + 64)
108 #define OSAL_QOS_SENDERS (OSAL_SOCKERR_BASE + 65)
109 #define OSAL_QOS_NO_SENDERS (OSAL_SOCKERR_BASE + 66)
110 #define OSAL_QOS_NO_RECEIVERS (OSAL_SOCKERR_BASE + 67)
111 #define OSAL_QOS_REQUEST_CONFIRMED (OSAL_SOCKERR_BASE + 68)
112 #define OSAL_QOS_ADMISSION_FAILURE (OSAL_SOCKERR_BASE + 69)
113 #define OSAL_QOS_POLICY_FAILURE (OSAL_SOCKERR_BASE + 70)
114 #define OSAL_QOS_BAD_STYLE (OSAL_SOCKERR_BASE + 71)
115 #define OSAL_QOS_BAD_OBJECT (OSAL_SOCKERR_BASE + 72)
116 #define OSAL_QOS_TRAFFIC_CTRL_ERROR (OSAL_SOCKERR_BASE + 73)
117 #define OSAL_QOS_GENERIC_ERROR (OSAL_SOCKERR_BASE + 74)
118 
119 /* POSIX Error codes */
120 #define OSAL_PERM (OSAL_SOCKERR_BASE + 75)
121 #define OSAL_NOENT (OSAL_SOCKERR_BASE + 76)
122 #define OSAL_SRCH (OSAL_SOCKERR_BASE + 77)
123 #define OSAL_IO (OSAL_SOCKERR_BASE + 78)
124 #define OSAL_NXIO (OSAL_SOCKERR_BASE + 79)
125 #define OSAL_2BIG (OSAL_SOCKERR_BASE + 80)
126 #define OSAL_NOEXEC (OSAL_SOCKERR_BASE + 81)
127 #define OSAL_CHILD (OSAL_SOCKERR_BASE + 82)
128 #define OSAL_AGAIN (OSAL_SOCKERR_BASE + 83)
129 #define OSAL_NOMEM (OSAL_SOCKERR_BASE + 84)
130 #define OSAL_NOTBLK (OSAL_SOCKERR_BASE + 85)
131 #define OSAL_BUSY (OSAL_SOCKERR_BASE + 86)
132 #define OSAL_EXIST (OSAL_SOCKERR_BASE + 87)
133 #define OSAL_XDEV (OSAL_SOCKERR_BASE + 88)
134 #define OSAL_NODEV (OSAL_SOCKERR_BASE + 89)
135 #define OSAL_NOTDIR (OSAL_SOCKERR_BASE + 90)
136 #define OSAL_ISDIR (OSAL_SOCKERR_BASE + 91)
137 #define OSAL_NFILE (OSAL_SOCKERR_BASE + 92)
138 #define OSAL_NOTTY (OSAL_SOCKERR_BASE + 93)
139 #define OSAL_TXTBSY (OSAL_SOCKERR_BASE + 94)
140 #define OSAL_FBIG (OSAL_SOCKERR_BASE + 95)
141 #define OSAL_NOSPC (OSAL_SOCKERR_BASE + 96)
142 #define OSAL_SPIPE (OSAL_SOCKERR_BASE + 97)
143 #define OSAL_ROFS (OSAL_SOCKERR_BASE + 98)
144 #define OSAL_MLINK (OSAL_SOCKERR_BASE + 99)
145 #define OSAL_PIPE (OSAL_SOCKERR_BASE + 100)
146 #define OSAL_DOM (OSAL_SOCKERR_BASE + 101)
147 #define OSAL_RANGE (OSAL_SOCKERR_BASE + 102)
148 #define OSAL_DEADLK (OSAL_SOCKERR_BASE + 103)
149 #define OSAL_NOLCK (OSAL_SOCKERR_BASE + 104)
150 #define OSAL_NOSYS (OSAL_SOCKERR_BASE + 105)
151 #define OSAL_NOMSG (OSAL_SOCKERR_BASE + 106)
152 #define OSAL_IDRM (OSAL_SOCKERR_BASE + 107)
153 #define OSAL_CHRNG (OSAL_SOCKERR_BASE + 108)
154 #define OSAL_L2NSYNC (OSAL_SOCKERR_BASE + 109)
155 #define OSAL_L3HLT (OSAL_SOCKERR_BASE + 110)
156 #define OSAL_L3RST (OSAL_SOCKERR_BASE + 111)
157 #define OSAL_LNRNG (OSAL_SOCKERR_BASE + 112)
158 #define OSAL_UNATCH (OSAL_SOCKERR_BASE + 113)
159 #define OSAL_NOCSI (OSAL_SOCKERR_BASE + 114)
160 #define OSAL_L2HLT (OSAL_SOCKERR_BASE + 115)
161 #define OSAL_BADE (OSAL_SOCKERR_BASE + 116)
162 #define OSAL_BADR (OSAL_SOCKERR_BASE + 117)
163 #define OSAL_XFULL (OSAL_SOCKERR_BASE + 118)
164 #define OSAL_NOANO (OSAL_SOCKERR_BASE + 119)
165 #define OSAL_BADRQC (OSAL_SOCKERR_BASE + 120)
166 #define OSAL_BADSLT (OSAL_SOCKERR_BASE + 121)
167 #define OSAL_BFONT (OSAL_SOCKERR_BASE + 122)
168 #define OSAL_NOSTR (OSAL_SOCKERR_BASE + 123)
169 #define OSAL_NODATA (OSAL_SOCKERR_BASE + 124)
170 #define OSAL_TIME (OSAL_SOCKERR_BASE + 125)
171 #define OSAL_NOSR (OSAL_SOCKERR_BASE + 126)
172 #define OSAL_NONET (OSAL_SOCKERR_BASE + 127)
173 #define OSAL_NOPKG (OSAL_SOCKERR_BASE + 128)
174 #define OSAL_NOLINK (OSAL_SOCKERR_BASE + 129)
175 #define OSAL_ADV (OSAL_SOCKERR_BASE + 130)
176 #define OSAL_SRMNT (OSAL_SOCKERR_BASE + 131)
177 #define OSAL_COMM (OSAL_SOCKERR_BASE + 132)
178 #define OSAL_PROTO (OSAL_SOCKERR_BASE + 133)
179 #define OSAL_MULTIHOP (OSAL_SOCKERR_BASE + 134)
180 #define OSAL_DOTDOT (OSAL_SOCKERR_BASE + 135)
181 #define OSAL_BADMSG (OSAL_SOCKERR_BASE + 136)
182 #define OSAL_OVERFLOW (OSAL_SOCKERR_BASE + 137)
183 #define OSAL_NOTUNIQ (OSAL_SOCKERR_BASE + 138)
184 #define OSAL_BADFD (OSAL_SOCKERR_BASE + 139)
185 #define OSAL_REMCHG (OSAL_SOCKERR_BASE + 140)
186 #define OSAL_LIBACC (OSAL_SOCKERR_BASE + 141)
187 #define OSAL_LIBBAD (OSAL_SOCKERR_BASE + 142)
188 #define OSAL_LIBSCN (OSAL_SOCKERR_BASE + 143)
189 #define OSAL_LIBMAX (OSAL_SOCKERR_BASE + 144)
190 #define OSAL_LIBEXEC (OSAL_SOCKERR_BASE + 145)
191 #define OSAL_ILSEQ (OSAL_SOCKERR_BASE + 146)
192 #define OSAL_RESTART (OSAL_SOCKERR_BASE + 147)
193 #define OSAL_STRPIPE (OSAL_SOCKERR_BASE + 148)
194 #define OSAL_UCLEAN (OSAL_SOCKERR_BASE + 149)
195 #define OSAL_NOTNAM (OSAL_SOCKERR_BASE + 150)
196 #define OSAL_NAVAIL (OSAL_SOCKERR_BASE + 151)
197 #define OSAL_ISNAM (OSAL_SOCKERR_BASE + 152)
198 #define OSAL_REMOTEIO (OSAL_SOCKERR_BASE + 153)
199 #define OSAL_NOMEDIUM (OSAL_SOCKERR_BASE + 154)
200 #define OSAL_MEDIUMTYPE (OSAL_SOCKERR_BASE + 155)
201 #define OSAL_CANCELED (OSAL_SOCKERR_BASE + 156)
202 #define OSAL_NOKEY (OSAL_SOCKERR_BASE + 157)
203 #define OSAL_KEYEXPIRED (OSAL_SOCKERR_BASE + 158)
204 #define OSAL_KEYREVOKED (OSAL_SOCKERR_BASE + 159)
205 #define OSAL_KEYREJECTED (OSAL_SOCKERR_BASE + 160)
206 
207 #endif /* OSAL_ERRNO_H */
208