]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StdLib/EfiSocketLib/Socket.h
StdLib: The formatting for double float values, within the gdtoa library, is improper.
[mirror_edk2.git] / StdLib / EfiSocketLib / Socket.h
index b38bec6bde4e77ca20c6add3dc80c533b7d48349..583be1ffd09094ba32093aacce9d470a145d4bfa 100644 (file)
@@ -920,6 +920,25 @@ VOID
   IN ESL_IO_MGMT * pIo\r
   );\r
 \r
+/**\r
+  Verify the adapter's IP address\r
+\r
+  This support routine is called by EslSocketBindTest.\r
+\r
+  @param [in] pPort       Address of an ::ESL_PORT structure.\r
+  @param [in] pConfigData Address of the configuration data\r
+\r
+  @retval EFI_SUCCESS - The IP address is valid\r
+  @retval EFI_NOT_STARTED - The IP address is invalid\r
+\r
+ **/\r
+typedef\r
+EFI_STATUS\r
+(* PFN_API_VERIFY_LOCAL_IP_ADDRESS) (\r
+  IN ESL_PORT * pPort,\r
+  IN VOID * pConfigData\r
+  );\r
+\r
 /**\r
   Socket type control structure\r
 \r
@@ -960,6 +979,7 @@ typedef struct {
   PFN_API_TRANSMIT pfnTransmit;             ///<  Attempt to buffer a packet for transmit\r
   PFN_API_TX_COMPLETE pfnTxComplete;        ///<  TX completion for normal data\r
   PFN_API_TX_COMPLETE pfnTxOobComplete;     ///<  TX completion for urgent data\r
+  PFN_API_VERIFY_LOCAL_IP_ADDRESS pfnVerifyLocalIpAddress;  ///< Verify the local IP address\r
 } ESL_PROTOCOL_API;\r
 \r
 \r