1. Add Link MTU support to IP4 and TCP4 driver.

2. Integrate IPsec functionality to IP4 driver.
3. Move IP_VERSION_4/IP_VERSION_6 definition from IpIoLib to NetLib.
4. Move the Ip6/Udp6 protocol declaration from driver INF to Library INF (DxeIpIoLib and DxeUdpIoLib) for better readability.



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9413 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
tye
2009-11-11 07:06:27 +00:00
parent 0424593539
commit a1503a32a8
17 changed files with 400 additions and 25 deletions

View File

@@ -471,7 +471,7 @@ TcpGetRcvMss (
IN SOCKET *Sock
)
{
EFI_SIMPLE_NETWORK_MODE SnpMode;
EFI_IP4_MODE_DATA Ip4Mode;
TCP4_PROTO_DATA *TcpProto;
EFI_IP4_PROTOCOL *Ip;
@@ -481,9 +481,9 @@ TcpGetRcvMss (
Ip = (EFI_IP4_PROTOCOL *) (TcpProto->TcpService->IpIo->Ip);
ASSERT (Ip != NULL);
Ip->GetModeData (Ip, NULL, NULL, &SnpMode);
Ip->GetModeData (Ip, &Ip4Mode, NULL, NULL);
return (UINT16) (SnpMode.MaxPacketSize - 40);
return (UINT16) (Ip4Mode.MaxPacketSize - sizeof (TCP_HEAD));
}