/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Network/MnpDxe/ |
MnpIo.c | 324 EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData;
367 RxData = &RxDataWrap->RxData;
373 RxData->MediaHeader = NetbufGetByte (RxDataWrap->Nbuf, 0, NULL);
374 RxData->DestinationAddress = RxData->MediaHeader;
375 RxData->SourceAddress = (UINT8 *) RxData->MediaHeader + SnpMode->HwAddressSize;
376 RxData->PacketData = (UINT8 *) RxData->MediaHeader + SnpMode->MediaHeaderSize; [all...] |
/device/linaro/bootloader/edk2/NetworkPkg/UefiPxeBcDxe/ |
PxeBcSupport.c | 224 EFI_IP4_RECEIVE_DATA *RxData;
236 RxData = Private->IcmpToken.Packet.RxData;
248 if (RxData == NULL) {
256 gBS->SignalEvent (RxData->RecycleSignal);
260 if (EFI_IP4 (RxData->Header->SourceAddress) != 0 &&
262 IP4_NET_EQUAL (NTOHL(Mode->StationIp.Addr[0]), EFI_NTOHL (RxData->Header->SourceAddress), NTOHL (Mode->SubnetMask.Addr[0])) &&
263 !NetIp4IsUnicast (EFI_NTOHL (RxData->Header->SourceAddress), NTOHL (Mode->SubnetMask.Addr[0]))) {
267 gBS->SignalEvent (RxData->RecycleSignal);
271 if (!EFI_IP4_EQUAL (&RxData->Header->DestinationAddress, &Mode->StationIp.v4)) { [all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Network/IScsiDxe/ |
IScsiTcp4Io.c | 418 EFI_TCP4_RECEIVE_DATA RxData;
434 RxData.FragmentCount = 1;
435 Tcp4Io->RxToken.Packet.RxData = &RxData;
441 RxData.DataLength = Fragment[CurrentFragment].Len;
442 RxData.FragmentTable[0].FragmentLength = Fragment[CurrentFragment].Len;
443 RxData.FragmentTable[0].FragmentBuffer = Fragment[CurrentFragment].Bulk;
474 Fragment[CurrentFragment].Len -= RxData.FragmentTable[0].FragmentLength;
478 Fragment[CurrentFragment].Bulk += RxData.FragmentTable[0].FragmentLength;
483 Tcp4Io->RxToken.Packet.RxData = NULL; [all...] |
/device/linaro/bootloader/edk2/NetworkPkg/TcpDxe/ |
TcpMain.c | 422 NULL == Token->Packet.RxData ||
423 0 == Token->Packet.RxData->FragmentCount ||
424 0 == Token->Packet.RxData->DataLength
430 Token->Packet.RxData->DataLength,
431 Token->Packet.RxData->FragmentCount,
432 Token->Packet.RxData->FragmentTable
[all...] |
SockImpl.c | 202 EFI_TCP4_RECEIVE_DATA *RxData;
205 RxData = (EFI_TCP4_RECEIVE_DATA *) TcpRxData;
209 ASSERT (RxData->DataLength >= RcvdBytes);
211 RxData->DataLength = RcvdBytes;
212 RxData->UrgentFlag = IsUrg;
215 // Copy the CopyBytes data from socket receive buffer to RxData.
217 for (Index = 0; (Index < RxData->FragmentCount) && (RcvdBytes > 0); Index++) {
219 Fragment = &RxData->FragmentTable[Index];
325 EFI_TCP4_RECEIVE_DATA *RxData;
332 RxData = RcvToken->Packet.RxData; [all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Library/DxeIpIoLib/ |
DxeIpIoLib.c | 914 if (IpInfo->DummyRcvToken.Ip4Token.Packet.RxData != NULL) {
915 RecycleEvent = IpInfo->DummyRcvToken.Ip4Token.Packet.RxData->RecycleSignal;
920 if (IpInfo->DummyRcvToken.Ip6Token.Packet.RxData != NULL) {
921 RecycleEvent = IpInfo->DummyRcvToken.Ip6Token.Packet.RxData->RecycleSignal;
934 // Recycle the RxData.
994 IP_IO_IP_RX_DATA *RxData;
1002 RxData = (IP_IO_IP_RX_DATA *) IpIo->RcvToken.Ip4Token.Packet.RxData;
1005 RxData = (IP_IO_IP_RX_DATA *) IpIo->RcvToken.Ip6Token.Packet.RxData;
[all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Network/Tcp4Dxe/ |
Tcp4Main.c | 466 Token->CompletionToken.Status and Token->Packet.RxData fields and the
517 NULL == Token->Packet.RxData ||
518 0 == Token->Packet.RxData->FragmentCount ||
519 0 == Token->Packet.RxData->DataLength
525 (UINT32) Token->Packet.RxData->DataLength,
526 (UINT32) Token->Packet.RxData->FragmentCount,
527 Token->Packet.RxData->FragmentTable
|
SockImpl.c | 167 EFI_TCP4_RECEIVE_DATA *RxData;
170 RxData = (EFI_TCP4_RECEIVE_DATA *) TcpRxData;
174 ASSERT (RxData->DataLength >= RcvdBytes);
176 RxData->DataLength = RcvdBytes;
177 RxData->UrgentFlag = IsOOB;
179 for (Index = 0; (Index < RxData->FragmentCount) && (RcvdBytes > 0); Index++) {
181 Fragment = &RxData->FragmentTable[Index];
214 EFI_TCP4_RECEIVE_DATA *RxData;
221 RxData = RcvToken->Packet.RxData;
[all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Network/Udp4Dxe/ |
Udp4Impl.c | 154 This function wraps the Packet and the RxData.
159 @param[in] RxData Pointer to the EFI_UDP4_RECEIVE_DATA of this
162 @return Pointer to the structure wrapping the RxData and the Packet.
169 IN EFI_UDP4_RECEIVE_DATA *RxData
178 @param[in] RxData Pointer to the EFI_UDP4_RECEIVE_DATA of this
188 IN EFI_UDP4_RECEIVE_DATA *RxData
436 // Remove this RxData if it timeouts.
[all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Library/DxeUdpIoLib/ |
DxeUdpIoLib.c | 143 gBS->SignalEvent (RxToken->Token.Udp4.Packet.RxData->RecycleSignal);
145 gBS->SignalEvent (RxToken->Token.Udp6.Packet.RxData->RecycleSignal);
170 VOID *RxData;
194 RxData = ((EFI_UDP4_COMPLETION_TOKEN *) Token)->Packet.RxData;
198 RxData = ((EFI_UDP6_COMPLETION_TOKEN *) Token)->Packet.RxData;
202 if (EFI_ERROR (Status) || RxData == NULL) {
218 if (((EFI_UDP4_RECEIVE_DATA *) RxData)->DataLength == 0) {
226 (NET_FRAGMENT *)((EFI_UDP4_RECEIVE_DATA *) RxData)->FragmentTable, [all...] |
/device/linaro/bootloader/edk2/NetworkPkg/Udp6Dxe/ |
Udp6Impl.c | 153 This function wraps the Packet into RxData.
158 @param[in] RxData Pointer to the EFI_UDP6_RECEIVE_DATA of this
161 @return Pointer to the structure wrapping the RxData and the Packet.
168 IN EFI_UDP6_RECEIVE_DATA *RxData
177 @param[in] RxData Pointer to the EFI_UDP6_RECEIVE_DATA of this
187 IN EFI_UDP6_RECEIVE_DATA *RxData
447 // Remove this RxData if it timeouts.
[all...] |
/device/linaro/bootloader/edk2/NetworkPkg/HttpDxe/ |
HttpProto.c | 498 HttpInstance->Rx4Token.Packet.RxData = &HttpInstance->Rx4Data;
514 HttpInstance->Rx6Token.Packet.RxData = &HttpInstance->Rx6Data;
556 TcpWrap->Rx4Token.Packet.RxData = &Wrap->TcpWrap.Rx4Data;
572 TcpWrap->Rx6Token.Packet.RxData = &Wrap->TcpWrap.Rx6Data;
[all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Network/Ip4Dxe/ |
Ip4Input.c | 1148 gBS->CloseEvent (Wrap->RxData.RecycleSignal);
[all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Library/DxeTcpIoLib/ |
DxeTcpIoLib.c | 152 EFI_TCP4_RECEIVE_DATA *RxData;
368 RxData = (EFI_TCP4_RECEIVE_DATA *) AllocateZeroPool (sizeof (EFI_TCP4_RECEIVE_DATA));
369 if (RxData == NULL) {
374 TcpIo->RxToken.Tcp4Token.Packet.RxData = RxData;
459 if (TcpIo->RxToken.Tcp4Token.Packet.RxData != NULL) {
460 FreePool (TcpIo->RxToken.Tcp4Token.Packet.RxData);
885 EFI_TCP4_RECEIVE_DATA *RxData;
895 RxData = TcpIo->RxToken.Tcp4Token.Packet.RxData;
[all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Network/UefiPxeBcDxe/ |
PxeBcImpl.c | 148 EFI_IP4_RECEIVE_DATA *RxData;
159 RxData = Private->IcmpErrorRcvToken.Packet.RxData;
169 if (EFI_ERROR (Status) || (RxData == NULL)) {
171 // Only process the normal packets and the icmp error packets, if RxData is NULL
178 if (EFI_IP4 (RxData->Header->SourceAddress) != 0 &&
180 IP4_NET_EQUAL (NTOHL(Mode->StationIp.Addr[0]), EFI_NTOHL (RxData->Header->SourceAddress), NTOHL (Mode->SubnetMask.Addr[0])) &&
181 !NetIp4IsUnicast (EFI_NTOHL (RxData->Header->SourceAddress), NTOHL (Mode->SubnetMask.Addr[0]))) {
188 if (!EFI_IP4_EQUAL (&RxData->Header->DestinationAddress, &Mode->StationIp.v4)) {
201 for (Index = 0; Index < RxData->FragmentCount; Index ++) { [all...] |
/device/linaro/bootloader/edk2/NetworkPkg/Ip6Dxe/ |
Ip6Input.c | [all...] |
/device/linaro/bootloader/edk2/ShellPkg/Library/UefiShellNetwork1CommandsLib/ |
Ping.c | 67 VOID *RxData;
556 if (Private->RxToken.Packet.RxData == NULL) {
561 Reply = ((EFI_IP6_RECEIVE_DATA*)Private->RxToken.Packet.RxData)->FragmentTable[0].FragmentBuffer;
562 PayLoad = ((EFI_IP6_RECEIVE_DATA*)Private->RxToken.Packet.RxData)->DataLength;
563 if (((EFI_IP6_RECEIVE_DATA*)Private->RxToken.Packet.RxData)->Header->NextHeader != IP6_ICMP) {
567 !EFI_IP6_EQUAL (&((EFI_IP6_RECEIVE_DATA*)Private->RxToken.Packet.RxData)->Header->SourceAddress, (EFI_IPv6_ADDRESS*)&Private->DstAddress)) {
575 Reply = ((EFI_IP4_RECEIVE_DATA*)Private->RxToken.Packet.RxData)->FragmentTable[0].FragmentBuffer;
576 PayLoad = ((EFI_IP4_RECEIVE_DATA*)Private->RxToken.Packet.RxData)->DataLength;
578 !EFI_IP4_EQUAL (&((EFI_IP4_RECEIVE_DATA*)Private->RxToken.Packet.RxData)->Header->SourceAddress, (EFI_IPv4_ADDRESS*)&Private->DstAddress)) {
616 Private->IpChoice == PING_IP_CHOICE_IP6?((EFI_IP6_RECEIVE_DATA*)Private->RxToken.Packet.RxData)->Header->HopLimit:0, [all...] |
/device/linaro/bootloader/edk2/StdLib/EfiSocketLib/ |
Tcp4.c | [all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Efi/Protocol/ManagedNetwork/ |
ManagedNetwork.h | 86 EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData;
|
/device/linaro/bootloader/edk2/MdePkg/Include/Protocol/ |
ManagedNetwork.h | 140 /// When this token is used for receiving, RxData is a pointer to the EFI_MANAGED_NETWORK_RECEIVE_DATA.
142 EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData;
|
Udp6.h | 219 /// packets, the CompletionToken.Packet.RxData field is updated to this incoming packet and
260 /// client. After a packet is received, RxData and Status are filled in by the EFI UDPv6 Protocol
274 /// - EFI_NETWORK_UNREACHABLE: The destination network is unreachable. RxData is set to
276 /// - EFI_HOST_UNREACHABLE: The destination host is unreachable. RxData is set to NULL in
279 /// RxData is set to NULL in this situation.
280 /// - EFI_PORT_UNREACHABLE: No service is listening on the remote port. RxData is set to
284 /// and the destination sent an ICMP source quench report. RxData is set to NULL in this situation.
292 /// When this token is used for receiving, RxData is a pointer to EFI_UDP6_RECEIVE_DATA.
294 EFI_UDP6_RECEIVE_DATA *RxData;
474 and Token.Packet.RxData fields and the Token.Event is signaled. [all...] |
/device/linaro/bootloader/edk2/NetworkPkg/Application/Ping6/ |
Ping6.c | 243 EFI_IP6_RECEIVE_DATA *RxData;
256 RxData = RxToken->Packet.RxData;
257 Reply = RxData->FragmentTable[0].FragmentBuffer;
258 PayLoad = RxData->DataLength;
260 if (RxData->Header->NextHeader != IP6_ICMP) {
265 !EFI_IP6_EQUAL (&RxData->Header->SourceAddress, &Private->DstAddress)) {
306 RxData->Header->HopLimit,
331 // Singal to recycle the each rxdata here, not at the end of process.
333 gBS->SignalEvent (RxData->RecycleSignal); [all...] |
/device/linaro/bootloader/edk2/ShellPkg/Library/UefiShellNetwork2CommandsLib/ |
Ping6.c | 404 EFI_IP6_RECEIVE_DATA *RxData;
416 RxData = RxToken->Packet.RxData;
417 Reply = RxData->FragmentTable[0].FragmentBuffer;
418 PayLoad = RxData->DataLength;
420 if (RxData->Header->NextHeader != IP6_ICMP) {
425 !EFI_IP6_EQUAL (&RxData->Header->SourceAddress, &Private->DstAddress)) {
461 RxData->Header->HopLimit,
486 // Singal to recycle the each rxdata here, not at the end of process.
488 gBS->SignalEvent (RxData->RecycleSignal); [all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Network/ArpDxe/ |
ArpImpl.c | 79 EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData;
114 RxData = RxToken->Packet.RxData;
118 if (RxData->DataLength < sizeof (ARP_HEAD)) {
128 Head = (ARP_HEAD *) RxData->PacketData;
133 if (RxData->DataLength < (sizeof (ARP_HEAD) + 2 * Head->HwAddrLen + 2 * Head->ProtoAddrLen)) {
139 (RxData->ProtocolType != ARP_ETHER_PROTO_TYPE)) {
302 // Signal Mnp to recycle the RxData.
304 gBS->SignalEvent (RxData->RecycleEvent);
[all...] |
/external/syslinux/efi32/include/efi/ |
efiudp.h | 116 EFI_UDP4_RECEIVE_DATA *RxData; 230 EFI_UDP6_RECEIVE_DATA *RxData;
|