**/\r
VOID\r
SockProcessSndToken (\r
- IN SOCKET *Sock\r
+ IN OUT SOCKET *Sock\r
);\r
\r
/**\r
@param Sock Pointer to the socket.\r
@param TcpRxData Pointer to the application provided receive buffer.\r
@param RcvdBytes The maximum length of the data can be copied.\r
- @param IsOOB If TURE the data is OOB, else the data is normal.\r
+ @param IsOOB If TURE the data is OOB, FALSE the data is normal.\r
\r
**/\r
VOID\r
**/\r
UINT32\r
SockProcessRcvToken (\r
- IN SOCKET *Sock,\r
- IN SOCK_IO_TOKEN *RcvToken\r
+ IN SOCKET *Sock,\r
+ IN OUT SOCK_IO_TOKEN *RcvToken\r
)\r
{\r
UINT32 TokenRcvdBytes;\r
the buffer to socket send buffer,then try to send it.\r
\r
@param Sock Pointer to the socket.\r
- @param TcpTxData Pointer to the tcp txdata.\r
+ @param TcpTxData Pointer to the application provided send buffer.\r
\r
@retval EFI_SUCCESS The operation is completed successfully.\r
@retval EFI_OUT_OF_RESOURCES Failed due to resource limit.\r
**/\r
VOID\r
SockWakeConnToken (\r
- IN SOCKET *Sock\r
+ IN OUT SOCKET *Sock\r
)\r
{\r
ASSERT (Sock->ConnectionToken != NULL);\r
**/\r
VOID\r
SockWakeListenToken (\r
- IN SOCKET *Sock\r
+ IN OUT SOCKET *Sock\r
)\r
{\r
SOCKET *Parent;\r
**/\r
VOID\r
SockProcessSndToken (\r
- IN SOCKET *Sock\r
+ IN OUT SOCKET *Sock\r
)\r
{\r
UINT32 FreeSpace;\r
**/\r
VOID\r
SockDestroy (\r
- IN SOCKET *Sock\r
+ IN OUT SOCKET *Sock\r
)\r
{\r
VOID *SockProtocol;\r
\r
\r
/**\r
- Flush the socket.\r
+ Flush the sndBuffer and rcvBuffer of socket.\r
\r
@param Sock Pointer to the socket.\r
\r
**/\r
VOID\r
SockConnFlush (\r
- IN SOCKET *Sock\r
+ IN OUT SOCKET *Sock\r
)\r
{\r
SOCKET *Child;\r
**/\r
VOID\r
SockSetState (\r
- IN SOCKET *Sock,\r
- IN SOCK_STATE State\r
+ IN OUT SOCKET *Sock,\r
+ IN SOCK_STATE State\r
)\r
{\r
Sock->State = State;\r
**/\r
VOID\r
SockConnClosed (\r
- IN SOCKET *Sock\r
+ IN OUT SOCKET *Sock\r
)\r
{\r
if (Sock->CloseToken != NULL) {\r
**/\r
VOID\r
SockDataRcvd (\r
- IN SOCKET *Sock,\r
- IN NET_BUF *NetBuffer,\r
- IN UINT32 UrgLen\r
+ IN SOCKET *Sock,\r
+ IN OUT NET_BUF *NetBuffer,\r
+ IN UINT32 UrgLen\r
)\r
{\r
ASSERT ((Sock != NULL) && (Sock->RcvBuffer.DataQueue != NULL) &&\r
**/\r
VOID\r
SockRcvdErr (\r
- IN SOCKET *Sock,\r
- IN EFI_STATUS Error\r
+ IN OUT SOCKET *Sock,\r
+ IN EFI_STATUS Error\r
)\r
{\r
SOCK_TOKEN *SockToken;\r
**/\r
VOID\r
SockNoMoreData (\r
- IN SOCKET *Sock\r
+ IN OUT SOCKET *Sock\r
)\r
{\r
EFI_STATUS Err;\r