Lines Matching refs:Head

53   Assemble->Head     = NULL;
168 EFI_IP6_HEADER *Head;
185 Head = Packet->Ip.Ip6;
188 ASSERT (Head != NULL);
194 Index = IP6_ASSEMBLE_HASH (&Head->DestinationAddress, &Head->SourceAddress, This->Id);
200 EFI_IP6_EQUAL (&Entry->Src, &Head->SourceAddress) &&
201 EFI_IP6_EQUAL (&Entry->Dst, &Head->DestinationAddress)
213 &Head->DestinationAddress,
214 &Head->SourceAddress,
319 // from the fragment list. So, Assemble->Head always point
322 if ((Assemble->Head != NULL) || (Assemble->Packet != NULL)) {
350 ASSERT (Head->NextHeader == IP6_FRAGMENT);
351 Head->NextHeader = This->NextHeader;
365 Assemble->Head = Head;
435 NewPacket->Ip.Ip6 = Assemble->Head;
484 @param[in, out] Head The caller-supplied IP6 header.
505 IN OUT EFI_IP6_HEADER **Head,
569 if (IP6_IS_MULTICAST (&(*Head)->DestinationAddress) || IP6_IS_MULTICAST (&(*Head)->SourceAddress)) {
595 Ip6NtohHead (*Head);
601 (VOID *) (*Head),
613 Ip6NtohHead (*Head);
687 if (Direction == EfiIPsecInBound && 0 != CompareMem (&ZeroHead, *Head, sizeof (EFI_IP6_HEADER))) {
700 CopyMem (PacketHead, *Head, sizeof (EFI_IP6_HEADER));
701 *Head = PacketHead;
738 @param[out] Head The pointer to the EFI_IP6_Header.
754 OUT EFI_IP6_HEADER **Head
778 *Head = (EFI_IP6_HEADER *) NetbufGetByte (*Packet, 0, NULL);
779 if (*Head == NULL) {
786 if (((*Head)->Version != 6) || (IP6_IS_MULTICAST (&(*Head)->SourceAddress))) {
795 if ((CompareMem (&Loopback, &(*Head)->DestinationAddress, sizeof (EFI_IPv6_ADDRESS)) == 0) ||
796 (NetIp6IsUnspecifiedAddr (&(*Head)->DestinationAddress))) {
803 (*Packet)->Ip.Ip6 = Ip6NtohHead (*Head);
816 if (Ip6IsOneOfSetAddress (IpSb, &(*Head)->DestinationAddress, NULL, NULL)) {
818 } else if (IP6_IS_MULTICAST (&(*Head)->DestinationAddress)) {
819 if (Ip6FindMldEntry (IpSb, &(*Head)->DestinationAddress) != NULL) {
832 PayloadLen = (*Head)->PayloadLength;
869 &(*Head)->NextHeader,
934 *Head = (*Packet)->Ip.Ip6;
935 PayloadLen = (*Head)->PayloadLength;
952 &(*Head)->NextHeader,
995 EFI_IP6_HEADER *Head;
1029 &Head
1040 &Head,
1057 if (0 == CompareMem (Head, &ZeroHead, sizeof (EFI_IP6_HEADER))) {
1067 &Head
1085 Head = Packet->Ip.Ip6;
1090 Ip6IcmpHandle (IpSb, Head, Packet);
1093 Ip6Demultiplex (IpSb, Head, Packet);
1269 @param[in] Head The IP header of the packet.
1279 IN EFI_IP6_HEADER *Head,
1319 &Head->NextHeader,
1321 (UINT32) Head->PayloadLength,
1339 if (Icmp.Head.Type <= ICMP_V6_ERROR_MAX) {
1393 if (EFI_IP6_EQUAL (IpInstance->GroupList + Index, &Head->DestinationAddress)) {
1410 @param Head The IP header of the received packet.
1422 IN EFI_IP6_HEADER *Head,
1436 if (!Ip6InstanceFrameAcceptable (IpInstance, Head, Packet)) {
1483 UINT8 *Head;
1519 Head = NetbufAllocSpace (Dup, sizeof (EFI_IP6_HEADER), NET_BUF_HEAD);
1520 ASSERT (Head != NULL);
1521 Dup->Ip.Ip6 = (EFI_IP6_HEADER *) Head;
1523 CopyMem (Head, Packet->Ip.Ip6, sizeof (EFI_IP6_HEADER));
1562 @param[in] Head The header of the received packet.
1572 IN EFI_IP6_HEADER *Head,
1612 if (Ip6InstanceEnquePacket (IpInstance, Head, Packet) == EFI_SUCCESS) {
1653 @param[in] Head The header of the received packet.
1664 IN EFI_IP6_HEADER *Head,
1683 Enqueued += Ip6InterfaceEnquePacket (IpSb, Head, Packet, IpIf);
1779 !IP6_IS_MULTICAST (&Assemble->Head->DestinationAddress)) {
1784 &Assemble->Head->SourceAddress,