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