]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Protocol/ManagedNetwork.h
Code Scrub for Protocol and Ppi Definition
[mirror_edk2.git] / MdePkg / Include / Protocol / ManagedNetwork.h
index 45ff98270ba1f924bf910098f3398dcd76c3198d..4e010fce2055336e8c6ccd98fa6fdc3f60f41ae0 100644 (file)
@@ -297,6 +297,39 @@ EFI_STATUS
   )\r
 ;\r
 \r
+/**  \r
+  @par Protocol Description:\r
+  The MNP is used by network applications (and drivers) to \r
+  perform raw (unformatted) asynchronous network packet I/O.\r
\r
+  @param GetModeData\r
+  Returns the current MNP child driver operational parameters. \r
+  May also support returning underlying Simple Network Protocol (SNP) driver mode data. \r
+\r
+  @param Configure\r
+  Sets and clears operational parameters for an MNP child driver. \r
+\r
+  @param McastIpToMac\r
+  Translates a software (IP) multicast address to a hardware (MAC) multicast address. \r
+  This function may be unsupported in some MNP implementations. \r
+\r
+  @param Groups\r
+  Enables and disables receive filters for multicast addresses. \r
+  This function may be unsupported in some MNP implementations. \r
+\r
+  @param Transmit\r
+  Places asynchronous outgoing data packets into the transmit queue. \r
+\r
+  @param Receive\r
+  Places an asynchronous receiving request into the receiving queue. \r
+\r
+  @param Cancel\r
+  Aborts a pending transmit or receive request. \r
+\r
+  @param Poll\r
+  Polls for incoming data packets and processes outgoing data packets. \r
+\r
+**/\r
 struct _EFI_MANAGED_NETWORK_PROTOCOL {\r
   EFI_MANAGED_NETWORK_GET_MODE_DATA       GetModeData;\r
   EFI_MANAGED_NETWORK_CONFIGURE           Configure;\r