diff packages/error/current/include/codes.h @ 76:435cced73e2f ecos-v1_3_1-release

eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
author jlarmour
date Tue, 28 Mar 2000 14:10:45 +0000
parents bf00f99aec69
children 2085233a121a
line wrap: on
line diff
--- a/packages/error/current/include/codes.h
+++ b/packages/error/current/include/codes.h
@@ -126,6 +126,49 @@ externC char *
 #define ENOSUPP          201   // Operation not supported
 #define EDEVNOSUPP       202   // Device does not support this operation
 
+#ifdef CYGPKG_NET
+// Additional errors used by networking
+#define ENXIO            300   // Device not configured
+#define EACCES           301   // Permission denied
+#define EEXIST           302   // File exists
+#define ENOTTY           303   // Inappropriate ioctl for device
+#define EPIPE            304   // Broken pipe
+
+// non-blocking and interrupt i/o
+#define EINPROGRESS      310   // Operation now in progress
+#define EALREADY         311   // Operation already in progress
+
+// ipc/network software -- argument errors
+#define ENOTSOCK         320   // Socket operation on non-socket
+#define EDESTADDRREQ     321   // Destination address required
+#define EMSGSIZE         322   // Message too long
+#define EPROTOTYPE       323   // Protocol wrong type for socket
+#define ENOPROTOOPT      324   // Protocol not available
+#define EPROTONOSUPPORT  325   // Protocol not supported
+#define ESOCKTNOSUPPORT  326   // Socket type not supported
+#define EOPNOTSUPP       327   // Operation not supported
+#define EPFNOSUPPORT     328   // Protocol family not supported
+#define EAFNOSUPPORT     329   // Address family not supported by protocol family
+#define EADDRINUSE       330   // Address already in use
+#define EADDRNOTAVAIL    331   // Can't assign requested address
+
+// ipc/network software -- operational errors
+#define ENETDOWN         350   // Network is down
+#define ENETUNREACH      351   // Network is unreachable
+#define ENETRESET        352   // Network dropped connection on reset
+#define ECONNABORTED     353   // Software caused connection abort
+#define ECONNRESET       354   // Connection reset by peer
+#define ENOBUFS          355   // No buffer space available
+#define EISCONN          356   // Socket is already connected
+#define ENOTCONN         357   // Socket is not connected
+#define ESHUTDOWN        358   // Can't send after socket shutdown
+#define ETOOMANYREFS     359   // Too many references: can't splice
+#define ETIMEDOUT        360   // Operation timed out
+#define ECONNREFUSED     361   // Connection refused
+
+#define EHOSTDOWN        364   // Host is down
+#define EHOSTUNREACH     365   // No route to host
+#endif // CYGPKG_NET
 
 #endif // ifdef CYGPKG_ERROR