Lines Matching defs:Dhcp4

408   Seed->Length          = sizeof (Seed->Dhcp4);
409 Header = &Seed->Dhcp4.Header;
416 Seed->Dhcp4.Magik = PXEBC_DHCP4_MAGIC;
417 Seed->Dhcp4.Option[0] = PXEBC_DHCP4_TAG_EOP;
436 CopyMem (&Dst->Dhcp4, &Src->Dhcp4, Src->Length);
478 Offer->Dhcp4.Option,
487 if (Offer->Dhcp4.Header.YourAddr.Addr[0] == 0) {
517 (UINT8 *) Offer->Dhcp4.Header.BootFileName,
518 sizeof (Offer->Dhcp4.Header.BootFileName),
532 (Offer->Dhcp4.Header.BootFileName[0] != 0)) {
538 (&Offer->Dhcp4.Header.BootFileName[0] -
611 PxeBcCacheDhcp4Packet (&Private->DhcpAck.Dhcp4.Packet.Ack, Ack);
617 PxeBcParseDhcp4Packet (&Private->DhcpAck.Dhcp4);
618 CopyMem (&Mode->DhcpAck.Dhcpv4, &Ack->Dhcp4, Ack->Length);
644 Offer = &Private->OfferBuffer[OfferIndex].Dhcp4.Packet.Offer;
649 PxeBcCacheDhcp4Packet (&Private->ProxyOffer.Dhcp4.Packet.Offer, Offer);
650 PxeBcParseDhcp4Packet (&Private->ProxyOffer.Dhcp4);
655 CopyMem (&Mode->ProxyOffer.Dhcpv4, &Offer->Dhcp4, Offer->Length);
683 ASSERT (Private->OfferBuffer[Index].Dhcp4.OfferType == PxeOfferTypeDhcpBinl ||
684 Private->OfferBuffer[Index].Dhcp4.OfferType == PxeOfferTypeProxyBinl);
686 Offer = &Private->OfferBuffer[Index].Dhcp4.Packet.Offer;
691 if (Offer->Dhcp4.Header.ServerAddr.Addr[0] == 0) {
694 Private->OfferBuffer[Index].Dhcp4.OptList[PXEBC_DHCP4_TAG_INDEX_SERVER_ID]->Data,
700 &Offer->Dhcp4.Header.ServerAddr,
706 Cache4 = &Private->ProxyOffer.Dhcp4;
747 CopyMem (&Private->PxeBc.Mode->ProxyOffer.Dhcpv4, &Reply->Dhcp4, Reply->Length);
771 Cache4 = &Private->OfferBuffer[Private->OfferNum].Dhcp4;
907 if (Private->OfferBuffer[OfferIndex].Dhcp4.OptList[PXEBC_DHCP4_TAG_INDEX_BOOTFILE] != NULL) {
918 Private->OfferBuffer[OfferIndex].Dhcp4.OptList[PXEBC_DHCP4_TAG_INDEX_BOOTFILE] != NULL) {
928 Offer = &Private->OfferBuffer[Index].Dhcp4.Packet.Offer;
938 Private->OfferBuffer[Index].Dhcp4.OfferType == PxeOfferTypeDhcpOnly &&
939 Private->OfferBuffer[Index].Dhcp4.OptList[PXEBC_DHCP4_TAG_INDEX_BOOTFILE] == NULL) {
985 Cache4 = &Private->OfferBuffer[SelectIndex].Dhcp4;
1039 Offer = &Private->OfferBuffer[Index].Dhcp4.Packet.Offer;
1040 OfferType = Private->OfferBuffer[Index].Dhcp4.OfferType;
1086 Ack = &Private->DhcpAck.Dhcp4.Packet.Ack;
1157 Packet->Dhcp4.Option,
1176 (EFI_PXE_BASE_CODE_PACKET *) &Packet->Dhcp4
1192 CopyMem (&Mode->DhcpDiscover.Dhcpv4, &Packet->Dhcp4, Packet->Length);
1199 if (EFI_ERROR (NetLibGetSystemGuid ((EFI_GUID *) Packet->Dhcp4.Header.ClientHwAddr))) {
1203 ZeroMem (Packet->Dhcp4.Header.ClientHwAddr, sizeof (EFI_GUID));
1205 Packet->Dhcp4.Header.HwAddrLen = (UINT8) sizeof (EFI_GUID);
1230 *NewPacket = &Private->OfferBuffer[Private->SelectIndex - 1].Dhcp4.Packet.Offer;
1282 EFI_DHCP4_PROTOCOL *Dhcp4;
1300 Dhcp4 = Private->Dhcp4;
1354 Status = Dhcp4->Build (
1355 Dhcp4,
1375 if (EFI_ERROR (NetLibGetSystemGuid ((EFI_GUID *) Token.Packet->Dhcp4.Header.ClientHwAddr))) {
1379 ZeroMem (Token.Packet->Dhcp4.Header.ClientHwAddr, sizeof (EFI_GUID));
1381 Token.Packet->Dhcp4.Header.HwAddrLen = (UINT8) sizeof (EFI_GUID);
1388 Token.Packet->Dhcp4.Header.Xid = HTONL (Xid);
1389 Token.Packet->Dhcp4.Header.Reserved = HTONS ((UINT16) ((IsBCast) ? 0x8000 : 0x0));
1390 CopyMem (&Token.Packet->Dhcp4.Header.ClientAddr, &Private->StationIp, sizeof (EFI_IPv4_ADDRESS));
1416 Token.Packet->Dhcp4.Header.Seconds = (UINT16) (PXEBC_BOOT_REQUEST_TIMEOUT * (TryIndex - 1));
1418 Status = Dhcp4->TransmitReceive (Dhcp4, &Token);
1446 EFI_IP4_EQUAL (&Response->Dhcp4.Header.ServerAddr, &Private->ServerIp)) {
1468 PxeBcCacheDhcp4Packet (&Private->PxeReply.Dhcp4.Packet.Ack, Response);
1469 CopyMem (&Mode->PxeDiscover, &Token.Packet->Dhcp4, Token.Packet->Length);
1471 PxeBcCacheDhcp4Packet (&Private->ProxyOffer.Dhcp4.Packet.Offer, Response);
1493 @param[in] Dhcp4 Pointer to the EFI_DHCP4_PROTOCOL
1502 IN EFI_DHCP4_PROTOCOL *Dhcp4
1513 ASSERT (Dhcp4 != NULL);
1537 Status = Dhcp4->Configure (Dhcp4, &Config);
1553 Status = Dhcp4->Start (Dhcp4, NULL);
1564 Status = Dhcp4->GetModeData (Dhcp4, &Mode);
1593 Dhcp4->Stop (Dhcp4);
1594 Dhcp4->Configure (Dhcp4, NULL);
1597 Dhcp4->Configure (Dhcp4, &Config);