]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Uefi/UefiBaseType.h
UEFI 2.3 Specification should be updated to move these status code definitions into...
[mirror_edk2.git] / MdePkg / Include / Uefi / UefiBaseType.h
index 572f6959358bf8d8f9d9c53f9de568848cbb32de..b98ed9c4dcc8a605ad9c66f38b90e5ae4280a7c1 100644 (file)
@@ -115,9 +115,9 @@ typedef union {
 } EFI_IP_ADDRESS;\r
 \r
 \r
-//\r
-// Enumeration of EFI_STATUS.\r
-// \r
+///\r
+/// Enumeration of EFI_STATUS.\r
+///@{ \r
 #define EFI_SUCCESS               RETURN_SUCCESS              \r
 #define EFI_LOAD_ERROR            RETURN_LOAD_ERROR           \r
 #define EFI_INVALID_PARAMETER     RETURN_INVALID_PARAMETER    \r
@@ -154,16 +154,31 @@ typedef union {
 #define EFI_WARN_DELETE_FAILURE   RETURN_WARN_DELETE_FAILURE  \r
 #define EFI_WARN_WRITE_FAILURE    RETURN_WARN_WRITE_FAILURE   \r
 #define EFI_WARN_BUFFER_TOO_SMALL RETURN_WARN_BUFFER_TOO_SMALL\r
+///@}\r
 \r
-\r
-//\r
-// Define macro to encode the status code.\r
-// \r
+///\r
+/// Define macro to encode the status code.\r
+/// \r
 #define EFIERR(_a)                ENCODE_ERROR(_a)\r
 \r
 #define EFI_ERROR(A)              RETURN_ERROR(A)\r
 \r
+///\r
+/// ICMP error definitions\r
+///@{\r
+#define EFI_NETWORK_UNREACHABLE   EFIERR(100)\r
+#define EFI_HOST_UNREACHABLE      EFIERR(101) \r
+#define EFI_PROTOCOL_UNREACHABLE  EFIERR(102)\r
+#define EFI_PORT_UNREACHABLE      EFIERR(103)\r
+///@}\r
 \r
+///\r
+/// Tcp connection status definitions\r
+///@{\r
+#define EFI_CONNECTION_FIN        EFIERR(104)\r
+#define EFI_CONNECTION_RESET      EFIERR(105)\r
+#define EFI_CONNECTION_REFUSED    EFIERR(106)\r
+///@}\r
 \r
 //\r
 // The EFI memory allocation functions work in units of EFI_PAGEs that are\r