]>
git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/Network/Tcp4Dxe/SockImpl.h
3 Copyright (c) 2005 - 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
26 #define SOCK_DEBUG_ERROR(PrintArg) NET_DEBUG_ERROR("Sock", PrintArg)
27 #define SOCK_DEBUG_WARN(PrintArg) NET_DEBUG_WARNING("Sock", PrintArg)
28 #define SOCK_DEBUG_TRACE(PrintArg) NET_DEBUG_TRACE("Sock", PrintArg)
30 #define SOCK_TRIM_RCV_BUFF(Sock, Len) \
31 (NetbufQueTrim ((Sock)->RcvBuffer.DataQueue, (Len)))
33 #define SIGNAL_TOKEN(Token, TokenStatus) \
35 (Token)->Status = (TokenStatus); \
36 gBS->SignalEvent ((Token)->Event); \
39 #define SOCK_HEADER_SPACE (60 + 60 + 72)
42 // Supporting function for both SockImpl and SockInterface
50 SockProcessTcpSndData (
66 IN SOCK_IO_TOKEN
*RcvToken
76 IN SOCK_INIT_DATA
*SockInitData