summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.c
diff options
context:
space:
mode:
Diffstat (limited to 'MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.c')
-rw-r--r--MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.c63
1 files changed, 37 insertions, 26 deletions
diff --git a/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.c b/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.c
index 95f5a8e44a..35e858fb9a 100644
--- a/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.c
+++ b/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.c
@@ -22,6 +22,14 @@ Abstract:
#include "Tcp4Main.h"
+/**
+ Get a UINT16 value from buffer.
+
+ @param Buf Pointer to input buffer.
+
+ @return The UINT16 value get from buffer.
+
+**/
UINT16
TcpGetUint16 (
IN UINT8 *Buf
@@ -32,17 +40,14 @@ TcpGetUint16 (
return NTOHS (Value);
}
-// STATIC
-// VOID
-// TcpPutUint16 (
-// IN UINT8 *Buf,
-// IN UINT16 Data
-// )
-// {
-// Data = HTONS (Data);
-// CopyMem (Buf, &Data, sizeof (UINT16));
-// }
+/**
+ Get a UINT32 value from buffer.
+
+ @param Buf Pointer to input buffer.
+
+ @return The UINT32 value get from buffer.
+**/
UINT32
TcpGetUint32 (
IN UINT8 *Buf
@@ -53,6 +58,13 @@ TcpGetUint32 (
return NTOHL (Value);
}
+/**
+ Put a UINT32 value in buffer.
+
+ @param Buf Pointer to the buffer.
+ @param Data The UINT32 Date to put in buffer
+
+**/
VOID
TcpPutUint32 (
IN UINT8 *Buf,
@@ -65,12 +77,11 @@ TcpPutUint32 (
/**
- Compute the window scale value according to the given
- buffer size.
+ Compute the window scale value according to the given buffer size.
@param Tcb Pointer to the TCP_CB of this TCP instance.
- @retval UINT8 The scale value.
+ @return The scale value.
**/
UINT8
@@ -81,7 +92,7 @@ TcpComputeScale (
UINT8 Scale;
UINT32 BufSize;
- ASSERT (Tcb && Tcb->Sk);
+ ASSERT ((Tcb != NULL) && (Tcb->Sk != NULL));
BufSize = GET_RCV_BUFFSIZE (Tcb->Sk);
@@ -102,7 +113,7 @@ TcpComputeScale (
@param Tcb Pointer to the TCP_CB of this TCP instance.
@param Nbuf Pointer to the buffer to store the options.
- @return The total length of the TCP option field.
+ @return The total length of the TCP option field.
**/
UINT16
@@ -114,7 +125,7 @@ TcpSynBuildOption (
UINT8 *Data;
UINT16 Len;
- ASSERT (Tcb && Nbuf && !Nbuf->Tcp);
+ ASSERT ((Tcb != NULL) && (Nbuf != NULL) && (Nbuf->Tcp == NULL));
Len = 0;
@@ -125,7 +136,7 @@ TcpSynBuildOption (
//
if (!TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_NO_TS) &&
(!TCP_FLG_ON (TCPSEG_NETBUF (Nbuf)->Flag, TCP_FLG_ACK) ||
- TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_RCVD_TS))) {
+ TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_RCVD_TS))) {
Data = NetbufAllocSpace (
Nbuf,
@@ -133,7 +144,7 @@ TcpSynBuildOption (
NET_BUF_HEAD
);
- ASSERT (Data);
+ ASSERT (Data != NULL);
Len += TCP_OPTION_TS_ALIGNED_LEN;
TcpPutUint32 (Data, TCP_OPTION_TS_FAST);
@@ -148,7 +159,7 @@ TcpSynBuildOption (
//
if (!TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_NO_WS) &&
(!TCP_FLG_ON (TCPSEG_NETBUF (Nbuf)->Flag, TCP_FLG_ACK) ||
- TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_RCVD_WS))) {
+ TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_RCVD_WS))) {
Data = NetbufAllocSpace (
Nbuf,
@@ -156,7 +167,7 @@ TcpSynBuildOption (
NET_BUF_HEAD
);
- ASSERT (Data);
+ ASSERT (Data != NULL);
Len += TCP_OPTION_WS_ALIGNED_LEN;
TcpPutUint32 (Data, TCP_OPTION_WS_FAST | TcpComputeScale (Tcb));
@@ -166,7 +177,7 @@ TcpSynBuildOption (
// Build MSS option
//
Data = NetbufAllocSpace (Nbuf, TCP_OPTION_MSS_LEN, 1);
- ASSERT (Data);
+ ASSERT (Data != NULL);
Len += TCP_OPTION_MSS_LEN;
TcpPutUint32 (Data, TCP_OPTION_MSS_FAST | Tcb->RcvMss);
@@ -181,7 +192,7 @@ TcpSynBuildOption (
@param Tcb Pointer to the TCP_CB of this TCP instance.
@param Nbuf Pointer to the buffer to store the options.
- @return The total length of the TCP option field.
+ @return The total length of the TCP option field.
**/
UINT16
@@ -193,7 +204,7 @@ TcpBuildOption (
UINT8 *Data;
UINT16 Len;
- ASSERT (Tcb && Nbuf && !Nbuf->Tcp);
+ ASSERT ((Tcb != NULL) && (Nbuf != NULL) && (Nbuf->Tcp == NULL));
Len = 0;
//
@@ -208,7 +219,7 @@ TcpBuildOption (
NET_BUF_HEAD
);
- ASSERT (Data);
+ ASSERT (Data != NULL);
Len += TCP_OPTION_TS_ALIGNED_LEN;
TcpPutUint32 (Data, TCP_OPTION_TS_FAST);
@@ -243,7 +254,7 @@ TcpParseOption (
UINT8 Type;
UINT8 Len;
- ASSERT (Tcp && Option);
+ ASSERT ((Tcp != NULL) && (Option != NULL));
Option->Flag = 0;
@@ -333,7 +344,7 @@ TcpParseOption (
default:
Len = Head[Cur + 1];
- if (TotalLen - Cur < Len || Len < 2) {
+ if ((TotalLen - Cur) < Len || Len < 2) {
return -1;
}