]> git.proxmox.com Git - mirror_edk2.git/blobdiff - InOsEmuPkg/Include/Protocol/EmuSnp.h
InOsEmuPkg: Update code to support BerkeleyPacketFilter, and add a template for Linux...
[mirror_edk2.git] / InOsEmuPkg / Include / Protocol / EmuSnp.h
index 2659c508621af7d7bcf47172db83597123e13c42..fc8e24cfde8b19e54b6d4ce97446a001f8344204 100644 (file)
@@ -18,6 +18,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #ifndef __EMU_SNP_H__\r
 #define __EMU_SNP_H__\r
 \r
+#include <Protocol/SimpleNetwork.h>\r
+\r
 #define EMU_SNP_PROTOCOL_GUID \\r
  { 0xFD5FBE54, 0x8C35, 0xB345, { 0x8A, 0x0F, 0x7A, 0xC8, 0xA5, 0xFD, 0x05, 0x21 } }\r
 \r
@@ -25,13 +27,12 @@ typedef struct _EMU_SNP_PROTOCOL  EMU_SNP_PROTOCOL;
 \r
 \r
 /**\r
-  Changes the state of a network interface from "stopped" to "started".\r
+  Register storage for SNP Mode.\r
 \r
   @param  This Protocol instance pointer.\r
   @param  Mode SimpleNetworkProtocol Mode structure passed into driver.\r
 \r
   @retval EFI_SUCCESS           The network interface was started.\r
-  @retval EFI_ALREADY_STARTED   The network interface is already mapped.\r
   @retval EFI_INVALID_PARAMETER One or more of the parameters has an unsupported value.\r
 \r
 **/\r
@@ -109,8 +110,8 @@ typedef
 EFI_STATUS\r
 (EFIAPI *EMU_SNP_INITIALIZE)(\r
   IN EMU_SNP_PROTOCOL                    *This,\r
-  IN UINTN                                          ExtraRxBufferSize  OPTIONAL,\r
-  IN UINTN                                          ExtraTxBufferSize  OPTIONAL\r
+  IN UINTN                               ExtraRxBufferSize  OPTIONAL,\r
+  IN UINTN                               ExtraTxBufferSize  OPTIONAL\r
   );\r
 \r
 /**\r
@@ -133,7 +134,7 @@ typedef
 EFI_STATUS\r
 (EFIAPI *EMU_SNP_RESET)(\r
   IN EMU_SNP_PROTOCOL   *This,\r
-  IN BOOLEAN                       ExtendedVerification\r
+  IN BOOLEAN            ExtendedVerification\r
   );\r
 \r
 /**\r
@@ -183,11 +184,11 @@ typedef
 EFI_STATUS\r
 (EFIAPI *EMU_SNP_RECEIVE_FILTERS)(\r
   IN EMU_SNP_PROTOCOL                             *This,\r
-  IN UINT32                                                  Enable,\r
-  IN UINT32                                                  Disable,\r
-  IN BOOLEAN                                                 ResetMCastFilter,\r
-  IN UINTN                                                   MCastFilterCnt     OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                                         *MCastFilter OPTIONAL\r
+  IN UINT32                                       Enable,\r
+  IN UINT32                                       Disable,\r
+  IN BOOLEAN                                      ResetMCastFilter,\r
+  IN UINTN                                        MCastFilterCnt     OPTIONAL,\r
+  IN EFI_MAC_ADDRESS                              *MCastFilter OPTIONAL\r
   );\r
 \r
 /**\r
@@ -209,8 +210,8 @@ typedef
 EFI_STATUS\r
 (EFIAPI *EMU_SNP_STATION_ADDRESS)(\r
   IN EMU_SNP_PROTOCOL            *This,\r
-  IN BOOLEAN                                Reset,\r
-  IN EFI_MAC_ADDRESS                        *New OPTIONAL\r
+  IN BOOLEAN                     Reset,\r
+  IN EFI_MAC_ADDRESS             *New OPTIONAL\r
   );\r
 \r
 /**\r