TianoCore EDK2 master
|
#include <NetworkPkg/TcpDxe/Socket.h>
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 |
TCP4 or TCP6 protocol socket used. | |
SOCK_CREATE_CALLBACK | CreateCallback |
Callback after created. | |
SOCK_DESTROY_CALLBACK | DestroyCallback |
Callback before destroyed. | |
VOID * | Context |
The context of the callback. | |
The socket structure representing a network service access point.
UINT32 _TCP_SOCKET::BackLog |
SOCK_COMPLETION_TOKEN* _TCP_SOCKET::CloseToken |
UINT32 _TCP_SOCKET::ConnCnt |
LIST_ENTRY _TCP_SOCKET::ConnectionList |
SOCK_COMPLETION_TOKEN* _TCP_SOCKET::ConnectionToken |
SOCK_CREATE_CALLBACK _TCP_SOCKET::CreateCallback |
SOCK_DESTROY_CALLBACK _TCP_SOCKET::DestroyCallback |
EFI_DEVICE_PATH_PROTOCOL* _TCP_SOCKET::DevicePath |
EFI_HANDLE _TCP_SOCKET::DriverBinding |
LIST_ENTRY _TCP_SOCKET::Link |
LIST_ENTRY _TCP_SOCKET::ListenTokenList |
NET_PROTOCOL _TCP_SOCKET::NetProtocol |
SOCKET* _TCP_SOCKET::Parent |
EFI_DEVICE_PATH_PROTOCOL* _TCP_SOCKET::ParentDevicePath |
LIST_ENTRY _TCP_SOCKET::ProcessingSndTokenList |
SOCK_PROTO_HANDLER _TCP_SOCKET::ProtoHandler |
UINT8 _TCP_SOCKET::ProtoReserved[PROTO_RESERVED_LEN] |
SOCK_BUFFER _TCP_SOCKET::RcvBuffer |
LIST_ENTRY _TCP_SOCKET::RcvTokenList |
SOCK_BUFFER _TCP_SOCKET::SndBuffer |
LIST_ENTRY _TCP_SOCKET::SndTokenList |
EFI_STATUS _TCP_SOCKET::SockError |
EFI_HANDLE _TCP_SOCKET::SockHandle |