Data Fields | |
UINT32 | Signature |
Signature of the socket. | |
EFI_HANDLE | SockHandle |
The virtual handle of the socket. | |
EFI_HANDLE | DriverBinding |
Socket's driver binding protocol. | |
EFI_DEVICE_PATH_PROTOCOL * | ParentDevicePath |
EFI_DEVICE_PATH_PROTOCOL * | DevicePath |
LIST_ENTRY | Link |
UINT8 | ConfigureState |
SOCK_TYPE | Type |
UINT8 | State |
UINT16 | Flag |
EFI_LOCK | Lock |
The lock of socket. | |
SOCK_BUFFER | SndBuffer |
Send buffer of application's data. | |
SOCK_BUFFER | RcvBuffer |
Receive buffer of received data. | |
EFI_STATUS | SockError |
The error returned by low layer protocol. | |
BOOLEAN | InDestroy |
UINT32 | BackLog |
the limit of connection to this socket | |
UINT32 | ConnCnt |
the current count of connections to it | |
SOCKET * | Parent |
listening parent that accept the connection | |
LIST_ENTRY | ConnectionList |
the connections maintained by this socket | |
LIST_ENTRY | ListenTokenList |
LIST_ENTRY | RcvTokenList |
LIST_ENTRY | SndTokenList |
LIST_ENTRY | ProcessingSndTokenList |
SOCK_COMPLETION_TOKEN * | ConnectionToken |
app's token to signal if connected | |
SOCK_COMPLETION_TOKEN * | CloseToken |
app's token to signal if closed | |
SOCK_PROTO_HANDLER | ProtoHandler |
The request handler of protocol. | |
UINT8 | ProtoReserved [PROTO_RESERVED_LEN] |
Data fields reserved for protocol. | |
UINT8 | IpVersion |
NET_PROTOCOL | NetProtocol |
TCP or UDP protocol socket used. | |
SOCK_CREATE_CALLBACK | CreateCallback |
Callback after created. | |
SOCK_DESTROY_CALLBACK | DestroyCallback |
Callback before destroied. | |
VOID * | Context |
The context of the callback. |
UINT32 _TCP_SOCKET::BackLog |
app's token to signal if closed
Referenced by SockClone(), Tcp4Configure(), and Tcp6Configure().
UINT32 _TCP_SOCKET::ConnCnt |
the current count of connections to it
Referenced by SockAccept(), SockCreate(), and SockWakeListenToken().
LIST_ENTRY _TCP_SOCKET::ConnectionList |
app's token to signal if connected
VOID* _TCP_SOCKET::Context |
EFI_DEVICE_PATH_PROTOCOL* _TCP_SOCKET::DevicePath |
Referenced by TcpFlushPcb().
EFI_HANDLE _TCP_SOCKET::DriverBinding |
UINT16 _TCP_SOCKET::Flag |
BOOLEAN _TCP_SOCKET::InDestroy |
UINT8 _TCP_SOCKET::IpVersion |
Referenced by SockCreate(), TcpDispatcher(), TcpFindTcbByPeer(), TcpIcmpInput(), TcpLocateListenTcb(), and TcpLocateTcb().
LIST_ENTRY _TCP_SOCKET::Link |
Referenced by SockCreate().
LIST_ENTRY _TCP_SOCKET::ListenTokenList |
Referenced by SockCreate(), and SockWakeListenToken().
EFI_LOCK _TCP_SOCKET::Lock |
listening parent that accept the connection
Referenced by SockAccept(), SockCreate(), and SockWakeListenToken().
EFI_DEVICE_PATH_PROTOCOL* _TCP_SOCKET::ParentDevicePath |
LIST_ENTRY _TCP_SOCKET::ProcessingSndTokenList |
Referenced by SockCreate().
The request handler of protocol.
Referenced by SockCreate(), SockCreateChild(), Tcp4Poll(), and Tcp6Poll().
UINT8 _TCP_SOCKET::ProtoReserved[PROTO_RESERVED_LEN] |
Data fields reserved for protocol.
Referenced by SockCreate(), Tcp6RefreshNeighbor(), TcpCloneTcb(), and TcpSendIpPacket().
LIST_ENTRY _TCP_SOCKET::RcvTokenList |
Referenced by SockCreate().
UINT32 _TCP_SOCKET::Signature |
LIST_ENTRY _TCP_SOCKET::SndTokenList |
Referenced by SockCreate().
EFI_STATUS _TCP_SOCKET::SockError |
EFI_HANDLE _TCP_SOCKET::SockHandle |
The virtual handle of the socket.
Referenced by SockAccept(), SockCreate(), TcpDestroyChildEntryInHandleBuffer(), TcpFlushPcb(), and TcpServiceBindingCreateChild().
UINT8 _TCP_SOCKET::State |
Referenced by SockCreate(), and Tcp4GetMode().
Referenced by SockCreate().