**/\r
EFI_STATUS\r
TcpChkDataBuf (\r
- IN UINT32 DataLen,\r
- IN UINT32 FragmentCount,\r
- IN EFI_TCP4_FRAGMENT_DATA *FragmentTable\r
+ IN UINT32 DataLen,\r
+ IN UINT32 FragmentCount,\r
+ IN EFI_TCP4_FRAGMENT_DATA *FragmentTable\r
)\r
{\r
- UINT32 Index;\r
+ UINT32 Index;\r
\r
- UINT32 Len;\r
+ UINT32 Len;\r
\r
for (Index = 0, Len = 0; Index < FragmentCount; Index++) {\r
if (FragmentTable[Index].FragmentBuffer == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
Len = Len + FragmentTable[Index].FragmentLength;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp4GetModeData (\r
- IN EFI_TCP4_PROTOCOL *This,\r
- OUT EFI_TCP4_CONNECTION_STATE *Tcp4State OPTIONAL,\r
- OUT EFI_TCP4_CONFIG_DATA *Tcp4ConfigData OPTIONAL,\r
- OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL,\r
- OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
- OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ OUT EFI_TCP4_CONNECTION_STATE *Tcp4State OPTIONAL,\r
+ OUT EFI_TCP4_CONFIG_DATA *Tcp4ConfigData OPTIONAL,\r
+ OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL,\r
+ OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
+ OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
)\r
{\r
TCP4_MODE_DATA TcpMode;\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Sock = SOCK_FROM_THIS (This);\r
+ Sock = SOCK_FROM_THIS (This);\r
\r
- TcpMode.Tcp4State = Tcp4State;\r
- TcpMode.Tcp4ConfigData = Tcp4ConfigData;\r
- TcpMode.Ip4ModeData = Ip4ModeData;\r
- TcpMode.MnpConfigData = MnpConfigData;\r
- TcpMode.SnpModeData = SnpModeData;\r
+ TcpMode.Tcp4State = Tcp4State;\r
+ TcpMode.Tcp4ConfigData = Tcp4ConfigData;\r
+ TcpMode.Ip4ModeData = Ip4ModeData;\r
+ TcpMode.MnpConfigData = MnpConfigData;\r
+ TcpMode.SnpModeData = SnpModeData;\r
\r
return SockGetMode (Sock, &TcpMode);\r
}\r
EFI_STATUS\r
EFIAPI\r
Tcp4Configure (\r
- IN EFI_TCP4_PROTOCOL * This,\r
- IN EFI_TCP4_CONFIG_DATA * TcpConfigData OPTIONAL\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ IN EFI_TCP4_CONFIG_DATA *TcpConfigData OPTIONAL\r
)\r
{\r
EFI_TCP4_OPTION *Option;\r
// Tcp protocol related parameter check will be conducted here\r
//\r
if (NULL != TcpConfigData) {\r
-\r
CopyMem (&Ip, &TcpConfigData->AccessPoint.RemoteAddress, sizeof (IP4_ADDR));\r
if (IP4_IS_LOCAL_BROADCAST (NTOHL (Ip))) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if (TcpConfigData->AccessPoint.ActiveFlag && (0 == TcpConfigData->AccessPoint.RemotePort || (Ip == 0))) {\r
+ if (TcpConfigData->AccessPoint.ActiveFlag && ((0 == TcpConfigData->AccessPoint.RemotePort) || (Ip == 0))) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
if (!TcpConfigData->AccessPoint.UseDefaultAddress) {\r
-\r
CopyMem (&Ip, &TcpConfigData->AccessPoint.StationAddress, sizeof (IP4_ADDR));\r
CopyMem (&SubnetMask, &TcpConfigData->AccessPoint.SubnetMask, sizeof (IP4_ADDR));\r
if (!IP4_IS_VALID_NETMASK (NTOHL (SubnetMask)) ||\r
- (SubnetMask != 0 && !NetIp4IsUnicast (NTOHL (Ip), NTOHL (SubnetMask)))) {\r
+ ((SubnetMask != 0) && !NetIp4IsUnicast (NTOHL (Ip), NTOHL (SubnetMask))))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
}\r
EFI_STATUS\r
EFIAPI\r
Tcp4Routes (\r
- IN EFI_TCP4_PROTOCOL *This,\r
- IN BOOLEAN DeleteRoute,\r
- IN EFI_IPv4_ADDRESS *SubnetAddress,\r
- IN EFI_IPv4_ADDRESS *SubnetMask,\r
- IN EFI_IPv4_ADDRESS *GatewayAddress\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ IN BOOLEAN DeleteRoute,\r
+ IN EFI_IPv4_ADDRESS *SubnetAddress,\r
+ IN EFI_IPv4_ADDRESS *SubnetMask,\r
+ IN EFI_IPv4_ADDRESS *GatewayAddress\r
)\r
{\r
- SOCKET *Sock;\r
- TCP4_ROUTE_INFO RouteInfo;\r
+ SOCKET *Sock;\r
+ TCP4_ROUTE_INFO RouteInfo;\r
\r
if (NULL == This) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Sock = SOCK_FROM_THIS (This);\r
+ Sock = SOCK_FROM_THIS (This);\r
\r
- RouteInfo.DeleteRoute = DeleteRoute;\r
- RouteInfo.SubnetAddress = SubnetAddress;\r
- RouteInfo.SubnetMask = SubnetMask;\r
- RouteInfo.GatewayAddress = GatewayAddress;\r
+ RouteInfo.DeleteRoute = DeleteRoute;\r
+ RouteInfo.SubnetAddress = SubnetAddress;\r
+ RouteInfo.SubnetMask = SubnetMask;\r
+ RouteInfo.GatewayAddress = GatewayAddress;\r
\r
return SockRoute (Sock, &RouteInfo);\r
}\r
EFI_STATUS\r
EFIAPI\r
Tcp4Connect (\r
- IN EFI_TCP4_PROTOCOL *This,\r
- IN EFI_TCP4_CONNECTION_TOKEN *ConnectionToken\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ IN EFI_TCP4_CONNECTION_TOKEN *ConnectionToken\r
)\r
{\r
SOCKET *Sock;\r
\r
- if (NULL == This || NULL == ConnectionToken || NULL == ConnectionToken->CompletionToken.Event) {\r
+ if ((NULL == This) || (NULL == ConnectionToken) || (NULL == ConnectionToken->CompletionToken.Event)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp4Accept (\r
- IN EFI_TCP4_PROTOCOL *This,\r
- IN EFI_TCP4_LISTEN_TOKEN *ListenToken\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ IN EFI_TCP4_LISTEN_TOKEN *ListenToken\r
)\r
{\r
SOCKET *Sock;\r
\r
- if (NULL == This || NULL == ListenToken || NULL == ListenToken->CompletionToken.Event) {\r
+ if ((NULL == This) || (NULL == ListenToken) || (NULL == ListenToken->CompletionToken.Event)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp4Transmit (\r
- IN EFI_TCP4_PROTOCOL *This,\r
- IN EFI_TCP4_IO_TOKEN *Token\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ IN EFI_TCP4_IO_TOKEN *Token\r
)\r
{\r
SOCKET *Sock;\r
EFI_STATUS Status;\r
\r
- if (NULL == This ||\r
- NULL == Token ||\r
- NULL == Token->CompletionToken.Event ||\r
- NULL == Token->Packet.TxData ||\r
- 0 == Token->Packet.TxData->FragmentCount ||\r
- 0 == Token->Packet.TxData->DataLength\r
- ) {\r
+ if ((NULL == This) ||\r
+ (NULL == Token) ||\r
+ (NULL == Token->CompletionToken.Event) ||\r
+ (NULL == Token->Packet.TxData) ||\r
+ (0 == Token->Packet.TxData->FragmentCount) ||\r
+ (0 == Token->Packet.TxData->DataLength)\r
+ )\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Status = TcpChkDataBuf (\r
- Token->Packet.TxData->DataLength,\r
- Token->Packet.TxData->FragmentCount,\r
- Token->Packet.TxData->FragmentTable\r
- );\r
+ Token->Packet.TxData->DataLength,\r
+ Token->Packet.TxData->FragmentCount,\r
+ Token->Packet.TxData->FragmentTable\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
EFI_STATUS\r
EFIAPI\r
Tcp4Receive (\r
- IN EFI_TCP4_PROTOCOL *This,\r
- IN EFI_TCP4_IO_TOKEN *Token\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ IN EFI_TCP4_IO_TOKEN *Token\r
)\r
{\r
SOCKET *Sock;\r
EFI_STATUS Status;\r
\r
- if (NULL == This ||\r
- NULL == Token ||\r
- NULL == Token->CompletionToken.Event ||\r
- NULL == Token->Packet.RxData ||\r
- 0 == Token->Packet.RxData->FragmentCount ||\r
- 0 == Token->Packet.RxData->DataLength\r
- ) {\r
+ if ((NULL == This) ||\r
+ (NULL == Token) ||\r
+ (NULL == Token->CompletionToken.Event) ||\r
+ (NULL == Token->Packet.RxData) ||\r
+ (0 == Token->Packet.RxData->FragmentCount) ||\r
+ (0 == Token->Packet.RxData->DataLength)\r
+ )\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Status = TcpChkDataBuf (\r
- Token->Packet.RxData->DataLength,\r
- Token->Packet.RxData->FragmentCount,\r
- Token->Packet.RxData->FragmentTable\r
- );\r
+ Token->Packet.RxData->DataLength,\r
+ Token->Packet.RxData->FragmentCount,\r
+ Token->Packet.RxData->FragmentTable\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
Sock = SOCK_FROM_THIS (This);\r
\r
return SockRcv (Sock, Token);\r
-\r
}\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
Tcp4Close (\r
- IN EFI_TCP4_PROTOCOL *This,\r
- IN EFI_TCP4_CLOSE_TOKEN *CloseToken\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ IN EFI_TCP4_CLOSE_TOKEN *CloseToken\r
)\r
{\r
SOCKET *Sock;\r
\r
- if (NULL == This || NULL == CloseToken || NULL == CloseToken->CompletionToken.Event) {\r
+ if ((NULL == This) || (NULL == CloseToken) || (NULL == CloseToken->CompletionToken.Event)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp4Cancel (\r
- IN EFI_TCP4_PROTOCOL *This,\r
- IN EFI_TCP4_COMPLETION_TOKEN *Token OPTIONAL\r
+ IN EFI_TCP4_PROTOCOL *This,\r
+ IN EFI_TCP4_COMPLETION_TOKEN *Token OPTIONAL\r
)\r
{\r
SOCKET *Sock;\r
EFI_STATUS\r
EFIAPI\r
Tcp4Poll (\r
- IN EFI_TCP4_PROTOCOL *This\r
+ IN EFI_TCP4_PROTOCOL *This\r
)\r
{\r
SOCKET *Sock;\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Sock = SOCK_FROM_THIS (This);\r
+ Sock = SOCK_FROM_THIS (This);\r
\r
Status = Sock->ProtoHandler (Sock, SOCK_POLL, NULL);\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp6GetModeData (\r
- IN EFI_TCP6_PROTOCOL *This,\r
- OUT EFI_TCP6_CONNECTION_STATE *Tcp6State OPTIONAL,\r
- OUT EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL,\r
- OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL,\r
- OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
- OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
+ IN EFI_TCP6_PROTOCOL *This,\r
+ OUT EFI_TCP6_CONNECTION_STATE *Tcp6State OPTIONAL,\r
+ OUT EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL,\r
+ OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL,\r
+ OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
+ OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
)\r
{\r
TCP6_MODE_DATA TcpMode;\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Sock = SOCK_FROM_THIS (This);\r
+ Sock = SOCK_FROM_THIS (This);\r
\r
TcpMode.Tcp6State = Tcp6State;\r
TcpMode.Tcp6ConfigData = Tcp6ConfigData;\r
EFI_STATUS\r
EFIAPI\r
Tcp6Configure (\r
- IN EFI_TCP6_PROTOCOL *This,\r
- IN EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL\r
+ IN EFI_TCP6_PROTOCOL *This,\r
+ IN EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL\r
)\r
{\r
EFI_TCP6_OPTION *Option;\r
// Tcp protocol related parameter check will be conducted here\r
//\r
if (NULL != Tcp6ConfigData) {\r
-\r
Ip = &Tcp6ConfigData->AccessPoint.RemoteAddress;\r
if (!NetIp6IsUnspecifiedAddr (Ip) && !NetIp6IsValidUnicast (Ip)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
if (Tcp6ConfigData->AccessPoint.ActiveFlag &&\r
- (0 == Tcp6ConfigData->AccessPoint.RemotePort || NetIp6IsUnspecifiedAddr (Ip))\r
- ) {\r
+ ((0 == Tcp6ConfigData->AccessPoint.RemotePort) || NetIp6IsUnspecifiedAddr (Ip))\r
+ )\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp6Connect (\r
- IN EFI_TCP6_PROTOCOL *This,\r
- IN EFI_TCP6_CONNECTION_TOKEN *ConnectionToken\r
+ IN EFI_TCP6_PROTOCOL *This,\r
+ IN EFI_TCP6_CONNECTION_TOKEN *ConnectionToken\r
)\r
{\r
SOCKET *Sock;\r
\r
- if (NULL == This || NULL == ConnectionToken || NULL == ConnectionToken->CompletionToken.Event) {\r
+ if ((NULL == This) || (NULL == ConnectionToken) || (NULL == ConnectionToken->CompletionToken.Event)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp6Accept (\r
- IN EFI_TCP6_PROTOCOL *This,\r
- IN EFI_TCP6_LISTEN_TOKEN *ListenToken\r
+ IN EFI_TCP6_PROTOCOL *This,\r
+ IN EFI_TCP6_LISTEN_TOKEN *ListenToken\r
)\r
{\r
SOCKET *Sock;\r
\r
- if (NULL == This || NULL == ListenToken || NULL == ListenToken->CompletionToken.Event) {\r
+ if ((NULL == This) || (NULL == ListenToken) || (NULL == ListenToken->CompletionToken.Event)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp6Transmit (\r
- IN EFI_TCP6_PROTOCOL *This,\r
- IN EFI_TCP6_IO_TOKEN *Token\r
+ IN EFI_TCP6_PROTOCOL *This,\r
+ IN EFI_TCP6_IO_TOKEN *Token\r
)\r
{\r
SOCKET *Sock;\r
EFI_STATUS Status;\r
\r
- if (NULL == This ||\r
- NULL == Token ||\r
- NULL == Token->CompletionToken.Event ||\r
- NULL == Token->Packet.TxData ||\r
- 0 == Token->Packet.TxData->FragmentCount ||\r
- 0 == Token->Packet.TxData->DataLength\r
- ) {\r
+ if ((NULL == This) ||\r
+ (NULL == Token) ||\r
+ (NULL == Token->CompletionToken.Event) ||\r
+ (NULL == Token->Packet.TxData) ||\r
+ (0 == Token->Packet.TxData->FragmentCount) ||\r
+ (0 == Token->Packet.TxData->DataLength)\r
+ )\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Status = TcpChkDataBuf (\r
- Token->Packet.TxData->DataLength,\r
- Token->Packet.TxData->FragmentCount,\r
- (EFI_TCP4_FRAGMENT_DATA *) Token->Packet.TxData->FragmentTable\r
- );\r
+ Token->Packet.TxData->DataLength,\r
+ Token->Packet.TxData->FragmentCount,\r
+ (EFI_TCP4_FRAGMENT_DATA *)Token->Packet.TxData->FragmentTable\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
EFI_STATUS\r
EFIAPI\r
Tcp6Receive (\r
- IN EFI_TCP6_PROTOCOL *This,\r
- IN EFI_TCP6_IO_TOKEN *Token\r
+ IN EFI_TCP6_PROTOCOL *This,\r
+ IN EFI_TCP6_IO_TOKEN *Token\r
)\r
{\r
SOCKET *Sock;\r
EFI_STATUS Status;\r
\r
- if (NULL == This ||\r
- NULL == Token ||\r
- NULL == Token->CompletionToken.Event ||\r
- NULL == Token->Packet.RxData ||\r
- 0 == Token->Packet.RxData->FragmentCount ||\r
- 0 == Token->Packet.RxData->DataLength\r
- ) {\r
+ if ((NULL == This) ||\r
+ (NULL == Token) ||\r
+ (NULL == Token->CompletionToken.Event) ||\r
+ (NULL == Token->Packet.RxData) ||\r
+ (0 == Token->Packet.RxData->FragmentCount) ||\r
+ (0 == Token->Packet.RxData->DataLength)\r
+ )\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Status = TcpChkDataBuf (\r
- Token->Packet.RxData->DataLength,\r
- Token->Packet.RxData->FragmentCount,\r
- (EFI_TCP4_FRAGMENT_DATA *) Token->Packet.RxData->FragmentTable\r
- );\r
+ Token->Packet.RxData->DataLength,\r
+ Token->Packet.RxData->FragmentCount,\r
+ (EFI_TCP4_FRAGMENT_DATA *)Token->Packet.RxData->FragmentTable\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
EFI_STATUS\r
EFIAPI\r
Tcp6Close (\r
- IN EFI_TCP6_PROTOCOL *This,\r
- IN EFI_TCP6_CLOSE_TOKEN *CloseToken\r
+ IN EFI_TCP6_PROTOCOL *This,\r
+ IN EFI_TCP6_CLOSE_TOKEN *CloseToken\r
)\r
{\r
SOCKET *Sock;\r
\r
- if (NULL == This || NULL == CloseToken || NULL == CloseToken->CompletionToken.Event) {\r
+ if ((NULL == This) || (NULL == CloseToken) || (NULL == CloseToken->CompletionToken.Event)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Tcp6Cancel (\r
- IN EFI_TCP6_PROTOCOL *This,\r
- IN EFI_TCP6_COMPLETION_TOKEN *Token OPTIONAL\r
+ IN EFI_TCP6_PROTOCOL *This,\r
+ IN EFI_TCP6_COMPLETION_TOKEN *Token OPTIONAL\r
)\r
{\r
SOCKET *Sock;\r
EFI_STATUS\r
EFIAPI\r
Tcp6Poll (\r
- IN EFI_TCP6_PROTOCOL *This\r
+ IN EFI_TCP6_PROTOCOL *This\r
)\r
{\r
SOCKET *Sock;\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Sock = SOCK_FROM_THIS (This);\r
+ Sock = SOCK_FROM_THIS (This);\r
\r
Status = Sock->ProtoHandler (Sock, SOCK_POLL, NULL);\r
\r
return Status;\r
}\r
-\r