Documentation

Documentation

Includes

lwip/opt.h

#include "lwip/opt.h"
#include "lwip/opt.h"

errno.h

#include <errno.h>
#include 

LWIP_ERRNO_INCLUDE

#include LWIP_ERRNO_INCLUDE
#include LWIP_ERRNO_INCLUDE

Macros

Marco LWIP_HDR_ERRNO_H

#define LWIP_HDR_ERRNO_H


      

Marco EPERM

#define EPERM           1 /* Operation not permitted */


      

Marco ENOENT

#define ENOENT          2 /* No such file or directory */


      

Marco ESRCH

#define ESRCH           3 /* No such process */


      

Marco EINTR

#define EINTR           4 /* Interrupted system call */


      

Marco EIO

#define EIO             5 /* I/O error */


      

Marco ENXIO

#define ENXIO           6 /* No such device or address */


      

Marco E2BIG

#define E2BIG           7 /* Arg list too long */


      

Marco ENOEXEC

#define ENOEXEC         8 /* Exec format error */


      

Marco EBADF

#define EBADF           9 /* Bad file number */


      

Marco ECHILD

#define ECHILD         10 /* No child processes */


      

Marco EAGAIN

#define EAGAIN         11 /* Try again */


      

Marco ENOMEM

#define ENOMEM         12 /* Out of memory */


      

Marco EACCES

#define EACCES         13 /* Permission denied */


      

Marco EFAULT

#define EFAULT         14 /* Bad address */


      

Marco ENOTBLK

#define ENOTBLK        15 /* Block device required */


      

Marco EBUSY

#define EBUSY          16 /* Device or resource busy */


      

Marco EEXIST

#define EEXIST         17 /* File exists */


      

Marco EXDEV

#define EXDEV          18 /* Cross-device link */


      

Marco ENODEV

#define ENODEV         19 /* No such device */


      

Marco ENOTDIR

#define ENOTDIR        20 /* Not a directory */


      

Marco EISDIR

#define EISDIR         21 /* Is a directory */


      

Marco EINVAL

#define EINVAL         22 /* Invalid argument */


      

Marco ENFILE

#define ENFILE         23 /* File table overflow */


      

Marco EMFILE

#define EMFILE         24 /* Too many open files */


      

Marco ENOTTY

#define ENOTTY         25 /* Not a typewriter */


      

Marco ETXTBSY

#define ETXTBSY        26 /* Text file busy */


      

Marco EFBIG

#define EFBIG          27 /* File too large */


      

Marco ENOSPC

#define ENOSPC         28 /* No space left on device */


      

Marco ESPIPE

#define ESPIPE         29 /* Illegal seek */


      

Marco EROFS

#define EROFS          30 /* Read-only file system */


      
      
#define EMLINK         31 /* Too many links */


      

Marco EPIPE

#define EPIPE          32 /* Broken pipe */


      

Marco EDOM

#define EDOM           33 /* Math argument out of domain of func */


      

Marco ERANGE

#define ERANGE         34 /* Math result not representable */


      

Marco EDEADLK

#define EDEADLK        35 /* Resource deadlock would occur */


      

Marco ENAMETOOLONG

#define ENAMETOOLONG   36 /* File name too long */


      

Marco ENOLCK

#define ENOLCK         37 /* No record locks available */


      

Marco ENOSYS

#define ENOSYS         38 /* Function not implemented */


      

Marco ENOTEMPTY

#define ENOTEMPTY      39 /* Directory not empty */


      

Marco ELOOP

#define ELOOP          40 /* Too many symbolic links encountered */


      

Marco EWOULDBLOCK

#define EWOULDBLOCK    EAGAIN /* Operation would block */


      

Marco ENOMSG

#define ENOMSG         42 /* No message of desired type */


      

Marco EIDRM

#define EIDRM          43 /* Identifier removed */


      

Marco ECHRNG

#define ECHRNG         44 /* Channel number out of range */


      

Marco EL2NSYNC

#define EL2NSYNC       45 /* Level 2 not synchronized */


      

Marco EL3HLT

#define EL3HLT         46 /* Level 3 halted */


      

Marco EL3RST

#define EL3RST         47 /* Level 3 reset */


      

Marco ELNRNG

#define ELNRNG         48 /* Link number out of range */


      

Marco EUNATCH

#define EUNATCH        49 /* Protocol driver not attached */


      

Marco ENOCSI

#define ENOCSI         50 /* No CSI structure available */


      

Marco EL2HLT

#define EL2HLT         51 /* Level 2 halted */


      

Marco EBADE

#define EBADE          52 /* Invalid exchange */


      

Marco EBADR

#define EBADR          53 /* Invalid request descriptor */


      

Marco EXFULL

#define EXFULL         54 /* Exchange full */


      

Marco ENOANO

#define ENOANO         55 /* No anode */


      

Marco EBADRQC

#define EBADRQC        56 /* Invalid request code */


      

Marco EBADSLT

#define EBADSLT        57 /* Invalid slot */


      

Marco EDEADLOCK

#define EDEADLOCK      EDEADLK


      

Marco EBFONT

#define EBFONT         59 /* Bad font file format */


      

Marco ENOSTR

#define ENOSTR         60 /* Device not a stream */


      

Marco ENODATA

#define ENODATA        61 /* No data available */


      

Marco ETIME

#define ETIME          62 /* Timer expired */


      

Marco ENOSR

#define ENOSR          63 /* Out of streams resources */


      

Marco ENONET

#define ENONET         64 /* Machine is not on the network */


      

Marco ENOPKG

#define ENOPKG         65 /* Package not installed */


      

Marco EREMOTE

#define EREMOTE        66 /* Object is remote */


      
      
#define ENOLINK        67 /* Link has been severed */


      

Marco EADV

#define EADV           68 /* Advertise error */


      

Marco ESRMNT

#define ESRMNT         69 /* Srmount error */


      

Marco ECOMM

#define ECOMM          70 /* Communication error on send */


      

Marco EPROTO

#define EPROTO         71 /* Protocol error */


      

Marco EMULTIHOP

#define EMULTIHOP      72 /* Multihop attempted */


      

Marco EDOTDOT

#define EDOTDOT        73 /* RFS specific error */


      

Marco EBADMSG

#define EBADMSG        74 /* Not a data message */


      

Marco EOVERFLOW

#define EOVERFLOW      75 /* Value too large for defined data type */


      

Marco ENOTUNIQ

#define ENOTUNIQ       76 /* Name not unique on network */


      

Marco EBADFD

#define EBADFD         77 /* File descriptor in bad state */


      

Marco EREMCHG

#define EREMCHG        78 /* Remote address changed */


      

Marco ELIBACC

#define ELIBACC        79 /* Can not access a needed shared library */


      

Marco ELIBBAD

#define ELIBBAD        80 /* Accessing a corrupted shared library */


      

Marco ELIBSCN

#define ELIBSCN        81 /* .lib section in a.out corrupted */


      

Marco ELIBMAX

#define ELIBMAX        82 /* Attempting to link in too many shared libraries */


      

Marco ELIBEXEC

#define ELIBEXEC       83 /* Cannot exec a shared library directly */


      

Marco EILSEQ

#define EILSEQ         84 /* Illegal byte sequence */


      

Marco ERESTART

#define ERESTART       85 /* Interrupted system call should be restarted */


      

Marco ESTRPIPE

#define ESTRPIPE       86 /* Streams pipe error */


      

Marco EUSERS

#define EUSERS         87 /* Too many users */


      

Marco ENOTSOCK

#define ENOTSOCK       88 /* Socket operation on non-socket */


      

Marco EDESTADDRREQ

#define EDESTADDRREQ   89 /* Destination address required */


      

Marco EMSGSIZE

#define EMSGSIZE       90 /* Message too long */


      

Marco EPROTOTYPE

#define EPROTOTYPE     91 /* Protocol wrong type for socket */


      

Marco ENOPROTOOPT

#define ENOPROTOOPT    92 /* Protocol not available */


      

Marco EPROTONOSUPPORT

#define EPROTONOSUPPORT 93 /* Protocol not supported */


      

Marco ESOCKTNOSUPPORT

#define ESOCKTNOSUPPORT 94 /* Socket type not supported */


      

Marco EOPNOTSUPP

#define EOPNOTSUPP     95 /* Operation not supported on transport endpoint */


      

Marco EPFNOSUPPORT

#define EPFNOSUPPORT   96 /* Protocol family not supported */


      

Marco EAFNOSUPPORT

#define EAFNOSUPPORT   97 /* Address family not supported by protocol */


      

Marco EADDRINUSE

#define EADDRINUSE     98 /* Address already in use */


      

Marco EADDRNOTAVAIL

#define EADDRNOTAVAIL  99 /* Cannot assign requested address */


      

Marco ENETDOWN

#define ENETDOWN      100 /* Network is down */


      

Marco ENETUNREACH

#define ENETUNREACH   101 /* Network is unreachable */


      

Marco ENETRESET

#define ENETRESET     102 /* Network dropped connection because of reset */


      

Marco ECONNABORTED

#define ECONNABORTED  103 /* Software caused connection abort */


      

Marco ECONNRESET

#define ECONNRESET    104 /* Connection reset by peer */


      

Marco ENOBUFS

#define ENOBUFS       105 /* No buffer space available */


      

Marco EISCONN

#define EISCONN       106 /* Transport endpoint is already connected */


      

Marco ENOTCONN

#define ENOTCONN      107 /* Transport endpoint is not connected */


      

Marco ESHUTDOWN

#define ESHUTDOWN     108 /* Cannot send after transport endpoint shutdown */


      

Marco ETOOMANYREFS

#define ETOOMANYREFS  109 /* Too many references: cannot splice */


      

Marco ETIMEDOUT

#define ETIMEDOUT     110 /* Connection timed out */


      

Marco ECONNREFUSED

#define ECONNREFUSED  111 /* Connection refused */


      

Marco EHOSTDOWN

#define EHOSTDOWN     112 /* Host is down */


      

Marco EHOSTUNREACH

#define EHOSTUNREACH  113 /* No route to host */


      

Marco EALREADY

#define EALREADY      114 /* Operation already in progress */


      

Marco EINPROGRESS

#define EINPROGRESS   115 /* Operation now in progress */


      

Marco ESTALE

#define ESTALE        116 /* Stale NFS file handle */


      

Marco EUCLEAN

#define EUCLEAN       117 /* Structure needs cleaning */


      

Marco ENOTNAM

#define ENOTNAM       118 /* Not a XENIX named type file */


      

Marco ENAVAIL

#define ENAVAIL       119 /* No XENIX semaphores available */


      

Marco EISNAM

#define EISNAM        120 /* Is a named type file */


      

Marco EREMOTEIO

#define EREMOTEIO     121 /* Remote I/O error */


      

Marco EDQUOT

#define EDQUOT        122 /* Quota exceeded */


      

Marco ENOMEDIUM

#define ENOMEDIUM     123 /* No medium found */


      

Marco EMEDIUMTYPE

#define EMEDIUMTYPE   124 /* Wrong medium type */

      

Functions

Vars

Consts

Types

Typedefs