\r
**/\r
\r
-\r
#include "Dhcp4Impl.h"\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4GetModeData (\r
- IN EFI_DHCP4_PROTOCOL *This,\r
- OUT EFI_DHCP4_MODE_DATA *Dhcp4ModeData\r
+ IN EFI_DHCP4_PROTOCOL *This,\r
+ OUT EFI_DHCP4_MODE_DATA *Dhcp4ModeData\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4Start (\r
- IN EFI_DHCP4_PROTOCOL *This,\r
- IN EFI_EVENT CompletionEvent OPTIONAL\r
+ IN EFI_DHCP4_PROTOCOL *This,\r
+ IN EFI_EVENT CompletionEvent OPTIONAL\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4RenewRebind (\r
- IN EFI_DHCP4_PROTOCOL *This,\r
- IN BOOLEAN RebindRequest,\r
- IN EFI_EVENT CompletionEvent OPTIONAL\r
+ IN EFI_DHCP4_PROTOCOL *This,\r
+ IN BOOLEAN RebindRequest,\r
+ IN EFI_EVENT CompletionEvent OPTIONAL\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4Release (\r
- IN EFI_DHCP4_PROTOCOL *This\r
+ IN EFI_DHCP4_PROTOCOL *This\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4Stop (\r
- IN EFI_DHCP4_PROTOCOL *This\r
+ IN EFI_DHCP4_PROTOCOL *This\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4Parse (\r
- IN EFI_DHCP4_PROTOCOL *This,\r
- IN EFI_DHCP4_PACKET *Packet,\r
- IN OUT UINT32 *OptionCount,\r
- OUT EFI_DHCP4_PACKET_OPTION *PacketOptionList[] OPTIONAL\r
+ IN EFI_DHCP4_PROTOCOL *This,\r
+ IN EFI_DHCP4_PACKET *Packet,\r
+ IN OUT UINT32 *OptionCount,\r
+ OUT EFI_DHCP4_PACKET_OPTION *PacketOptionList[] OPTIONAL\r
);\r
\r
EFI_DHCP4_PROTOCOL mDhcp4ProtocolTemplate = {\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4GetModeData (\r
- IN EFI_DHCP4_PROTOCOL *This,\r
- OUT EFI_DHCP4_MODE_DATA *Dhcp4ModeData\r
+ IN EFI_DHCP4_PROTOCOL *This,\r
+ OUT EFI_DHCP4_MODE_DATA *Dhcp4ModeData\r
)\r
{\r
- DHCP_PROTOCOL *Instance;\r
- DHCP_SERVICE *DhcpSb;\r
- DHCP_PARAMETER *Para;\r
- EFI_TPL OldTpl;\r
- IP4_ADDR Ip;\r
+ DHCP_PROTOCOL *Instance;\r
+ DHCP_SERVICE *DhcpSb;\r
+ DHCP_PARAMETER *Para;\r
+ EFI_TPL OldTpl;\r
+ IP4_ADDR Ip;\r
\r
//\r
// First validate the parameters.\r
\r
Instance = DHCP_INSTANCE_FROM_THIS (This);\r
\r
- OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
- DhcpSb = Instance->Service;\r
+ OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
+ DhcpSb = Instance->Service;\r
\r
//\r
// Caller can use GetModeData to retrieve current DHCP states\r
// no matter whether it is the active child or not.\r
//\r
- Dhcp4ModeData->State = (EFI_DHCP4_STATE) DhcpSb->DhcpState;\r
+ Dhcp4ModeData->State = (EFI_DHCP4_STATE)DhcpSb->DhcpState;\r
CopyMem (&Dhcp4ModeData->ConfigData, &DhcpSb->ActiveConfig, sizeof (Dhcp4ModeData->ConfigData));\r
CopyMem (&Dhcp4ModeData->ClientMacAddress, &DhcpSb->Mac, sizeof (Dhcp4ModeData->ClientMacAddress));\r
\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Free the resource related to the configure parameters.\r
DHCP driver will make a copy of the user's configure\r
IN OUT EFI_DHCP4_CONFIG_DATA *Config\r
)\r
{\r
- UINT32 Index;\r
+ UINT32 Index;\r
\r
if (Config->DiscoverTimeout != NULL) {\r
FreePool (Config->DiscoverTimeout);\r
ZeroMem (Config, sizeof (EFI_DHCP4_CONFIG_DATA));\r
}\r
\r
-\r
/**\r
Allocate memory for configure parameter such as timeout value for Dst,\r
then copy the configure parameter from Src to Dst.\r
IN EFI_DHCP4_CONFIG_DATA *Src\r
)\r
{\r
- EFI_DHCP4_PACKET_OPTION **DstOptions;\r
- EFI_DHCP4_PACKET_OPTION **SrcOptions;\r
- UINTN Len;\r
- UINT32 Index;\r
+ EFI_DHCP4_PACKET_OPTION **DstOptions;\r
+ EFI_DHCP4_PACKET_OPTION **SrcOptions;\r
+ UINTN Len;\r
+ UINT32 Index;\r
\r
CopyMem (Dst, Src, sizeof (*Dst));\r
- Dst->DiscoverTimeout = NULL;\r
- Dst->RequestTimeout = NULL;\r
- Dst->OptionList = NULL;\r
+ Dst->DiscoverTimeout = NULL;\r
+ Dst->RequestTimeout = NULL;\r
+ Dst->OptionList = NULL;\r
\r
//\r
// Allocate a memory then copy DiscoverTimeout to it\r
//\r
if (Src->DiscoverTimeout != NULL) {\r
- Len = Src->DiscoverTryCount * sizeof (UINT32);\r
- Dst->DiscoverTimeout = AllocatePool (Len);\r
+ Len = Src->DiscoverTryCount * sizeof (UINT32);\r
+ Dst->DiscoverTimeout = AllocatePool (Len);\r
\r
if (Dst->DiscoverTimeout == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
goto ON_ERROR;\r
}\r
\r
- DstOptions = Dst->OptionList;\r
- SrcOptions = Src->OptionList;\r
+ DstOptions = Dst->OptionList;\r
+ SrcOptions = Src->OptionList;\r
\r
for (Index = 0; Index < Src->OptionCount; Index++) {\r
Len = sizeof (EFI_DHCP4_PACKET_OPTION) + MAX (SrcOptions[Index]->Length - 1, 0);\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
-\r
/**\r
Give up the control of the DHCP service to let other child\r
resume. Don't change the service's DHCP state and the Client\r
**/\r
VOID\r
DhcpYieldControl (\r
- IN DHCP_SERVICE *DhcpSb\r
+ IN DHCP_SERVICE *DhcpSb\r
)\r
{\r
- EFI_DHCP4_CONFIG_DATA *Config;\r
+ EFI_DHCP4_CONFIG_DATA *Config;\r
\r
- Config = &DhcpSb->ActiveConfig;\r
+ Config = &DhcpSb->ActiveConfig;\r
\r
- DhcpSb->ServiceState = DHCP_UNCONFIGED;\r
- DhcpSb->ActiveChild = NULL;\r
+ DhcpSb->ServiceState = DHCP_UNCONFIGED;\r
+ DhcpSb->ActiveChild = NULL;\r
\r
if (Config->DiscoverTimeout != NULL) {\r
FreePool (Config->DiscoverTimeout);\r
\r
- Config->DiscoverTryCount = 0;\r
- Config->DiscoverTimeout = NULL;\r
+ Config->DiscoverTryCount = 0;\r
+ Config->DiscoverTimeout = NULL;\r
}\r
\r
if (Config->RequestTimeout != NULL) {\r
Config->CallbackContext = NULL;\r
}\r
\r
-\r
/**\r
Initializes, changes, or resets the operational settings for the EFI DHCPv4 Protocol driver.\r
\r
IN EFI_DHCP4_CONFIG_DATA *Dhcp4CfgData OPTIONAL\r
)\r
{\r
- EFI_DHCP4_CONFIG_DATA *Config;\r
- DHCP_PROTOCOL *Instance;\r
- DHCP_SERVICE *DhcpSb;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
- UINT32 Index;\r
- IP4_ADDR Ip;\r
+ EFI_DHCP4_CONFIG_DATA *Config;\r
+ DHCP_PROTOCOL *Instance;\r
+ DHCP_SERVICE *DhcpSb;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
+ UINT32 Index;\r
+ IP4_ADDR Ip;\r
\r
//\r
// First validate the parameters\r
}\r
\r
CopyMem (&Ip, &Dhcp4CfgData->ClientAddress, sizeof (IP4_ADDR));\r
- if (IP4_IS_LOCAL_BROADCAST(NTOHL (Ip))) {\r
+ if (IP4_IS_LOCAL_BROADCAST (NTOHL (Ip))) {\r
return EFI_INVALID_PARAMETER;\r
}\r
}\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
+ OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
- DhcpSb = Instance->Service;\r
- Config = &DhcpSb->ActiveConfig;\r
+ DhcpSb = Instance->Service;\r
+ Config = &DhcpSb->ActiveConfig;\r
\r
- Status = EFI_ACCESS_DENIED;\r
+ Status = EFI_ACCESS_DENIED;\r
\r
if ((DhcpSb->DhcpState != Dhcp4Stopped) &&\r
(DhcpSb->DhcpState != Dhcp4Init) &&\r
(DhcpSb->DhcpState != Dhcp4InitReboot) &&\r
- (DhcpSb->DhcpState != Dhcp4Bound)) {\r
-\r
+ (DhcpSb->DhcpState != Dhcp4Bound))\r
+ {\r
goto ON_EXIT;\r
}\r
\r
}\r
}\r
\r
- DhcpSb->ServiceState = DHCP_CONFIGED;\r
- Status = EFI_SUCCESS;\r
-\r
+ DhcpSb->ServiceState = DHCP_CONFIGED;\r
+ Status = EFI_SUCCESS;\r
} else if (DhcpSb->ActiveChild == Instance) {\r
Status = EFI_SUCCESS;\r
DhcpYieldControl (DhcpSb);\r
return Status;\r
}\r
\r
-\r
/**\r
Starts the DHCP configuration process.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4Start (\r
- IN EFI_DHCP4_PROTOCOL *This,\r
- IN EFI_EVENT CompletionEvent OPTIONAL\r
+ IN EFI_DHCP4_PROTOCOL *This,\r
+ IN EFI_EVENT CompletionEvent OPTIONAL\r
)\r
{\r
- DHCP_PROTOCOL *Instance;\r
- DHCP_SERVICE *DhcpSb;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
- EFI_STATUS MediaStatus;\r
+ DHCP_PROTOCOL *Instance;\r
+ DHCP_SERVICE *DhcpSb;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
+ EFI_STATUS MediaStatus;\r
\r
//\r
// First validate the parameters\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
- DhcpSb = Instance->Service;\r
+ OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
+ DhcpSb = Instance->Service;\r
\r
if (DhcpSb->DhcpState == Dhcp4Stopped) {\r
Status = EFI_NOT_STARTED;\r
goto ON_ERROR;\r
}\r
\r
-\r
Instance->CompletionEvent = CompletionEvent;\r
\r
//\r
return Status;\r
}\r
\r
-\r
/**\r
Extends the lease time by sending a request packet.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4RenewRebind (\r
- IN EFI_DHCP4_PROTOCOL *This,\r
- IN BOOLEAN RebindRequest,\r
- IN EFI_EVENT CompletionEvent OPTIONAL\r
+ IN EFI_DHCP4_PROTOCOL *This,\r
+ IN BOOLEAN RebindRequest,\r
+ IN EFI_EVENT CompletionEvent OPTIONAL\r
)\r
{\r
- DHCP_PROTOCOL *Instance;\r
- DHCP_SERVICE *DhcpSb;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ DHCP_PROTOCOL *Instance;\r
+ DHCP_SERVICE *DhcpSb;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
//\r
// First validate the parameters\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
- DhcpSb = Instance->Service;\r
+ OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
+ DhcpSb = Instance->Service;\r
\r
if (DhcpSb->DhcpState == Dhcp4Stopped) {\r
Status = EFI_NOT_STARTED;\r
DhcpSb->Selected,\r
DhcpSb->Para,\r
DHCP_MSG_REQUEST,\r
- (UINT8 *) "Extra renew/rebind by the application"\r
+ (UINT8 *)"Extra renew/rebind by the application"\r
);\r
\r
if (EFI_ERROR (Status)) {\r
goto ON_EXIT;\r
}\r
\r
- DhcpSb->ExtraRefresh = TRUE;\r
- DhcpSb->IoStatus = EFI_ALREADY_STARTED;\r
- Instance->RenewRebindEvent = CompletionEvent;\r
+ DhcpSb->ExtraRefresh = TRUE;\r
+ DhcpSb->IoStatus = EFI_ALREADY_STARTED;\r
+ Instance->RenewRebindEvent = CompletionEvent;\r
\r
gBS->RestoreTPL (OldTpl);\r
\r
if (CompletionEvent == NULL) {\r
while (DhcpSb->IoStatus == EFI_ALREADY_STARTED) {\r
DhcpSb->UdpIo->Protocol.Udp4->Poll (DhcpSb->UdpIo->Protocol.Udp4);\r
-\r
}\r
\r
return DhcpSb->IoStatus;\r
return Status;\r
}\r
\r
-\r
/**\r
Releases the current address configuration.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4Release (\r
- IN EFI_DHCP4_PROTOCOL *This\r
+ IN EFI_DHCP4_PROTOCOL *This\r
)\r
{\r
- DHCP_PROTOCOL *Instance;\r
- DHCP_SERVICE *DhcpSb;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ DHCP_PROTOCOL *Instance;\r
+ DHCP_SERVICE *DhcpSb;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
//\r
// First validate the parameters\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Status = EFI_SUCCESS;\r
- OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
- DhcpSb = Instance->Service;\r
+ Status = EFI_SUCCESS;\r
+ OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
+ DhcpSb = Instance->Service;\r
\r
if ((DhcpSb->DhcpState != Dhcp4InitReboot) && (DhcpSb->DhcpState != Dhcp4Bound)) {\r
Status = EFI_ACCESS_DENIED;\r
return Status;\r
}\r
\r
-\r
/**\r
Stops the current address configuration.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4Stop (\r
- IN EFI_DHCP4_PROTOCOL *This\r
+ IN EFI_DHCP4_PROTOCOL *This\r
)\r
{\r
- DHCP_PROTOCOL *Instance;\r
- DHCP_SERVICE *DhcpSb;\r
- EFI_TPL OldTpl;\r
+ DHCP_PROTOCOL *Instance;\r
+ DHCP_SERVICE *DhcpSb;\r
+ EFI_TPL OldTpl;\r
\r
//\r
// First validate the parameters\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
- DhcpSb = Instance->Service;\r
+ OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
+ DhcpSb = Instance->Service;\r
\r
DhcpCleanLease (DhcpSb);\r
\r
- DhcpSb->DhcpState = Dhcp4Stopped;\r
- DhcpSb->ServiceState = DHCP_UNCONFIGED;\r
+ DhcpSb->DhcpState = Dhcp4Stopped;\r
+ DhcpSb->ServiceState = DHCP_UNCONFIGED;\r
\r
gBS->RestoreTPL (OldTpl);\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Builds a DHCP packet, given the options to be appended or deleted or replaced.\r
\r
}\r
\r
if ((SeedPacket == NULL) || (SeedPacket->Dhcp4.Magik != DHCP_OPTION_MAGIC) ||\r
- EFI_ERROR (DhcpValidateOptions (SeedPacket, NULL))) {\r
-\r
+ EFI_ERROR (DhcpValidateOptions (SeedPacket, NULL)))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
if (((DeleteCount == 0) && (AppendCount == 0)) ||\r
((DeleteCount != 0) && (DeleteList == NULL)) ||\r
- ((AppendCount != 0) && (AppendList == NULL))) {\r
-\r
+ ((AppendCount != 0) && (AppendList == NULL)))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
Dhcp4InstanceConfigUdpIo (\r
- IN UDP_IO *UdpIo,\r
- IN VOID *Context\r
+ IN UDP_IO *UdpIo,\r
+ IN VOID *Context\r
)\r
{\r
DHCP_PROTOCOL *Instance;\r
INTN Class;\r
IP4_ADDR SubnetMask;\r
\r
- Instance = (DHCP_PROTOCOL *) Context;\r
+ Instance = (DHCP_PROTOCOL *)Context;\r
DhcpSb = Instance->Service;\r
Token = Instance->Token;\r
\r
UdpConfigData.DoNotFragment = TRUE;\r
\r
ClientAddr = EFI_NTOHL (Token->Packet->Dhcp4.Header.ClientAddr);\r
- Ip = HTONL (ClientAddr);\r
+ Ip = HTONL (ClientAddr);\r
CopyMem (&UdpConfigData.StationAddress, &Ip, sizeof (EFI_IPv4_ADDRESS));\r
\r
if (DhcpSb->Netmask == 0) {\r
Status = gBS->OpenProtocol (\r
Instance->UdpIo->UdpHandle,\r
&gEfiUdp4ProtocolGuid,\r
- (VOID **) &Udp4,\r
+ (VOID **)&Udp4,\r
Instance->Service->Image,\r
Instance->Handle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
UdpIoFreeIo (Instance->UdpIo);\r
Instance->UdpIo = NULL;\r
}\r
+\r
return Status;\r
}\r
}\r
VOID\r
EFIAPI\r
DhcpDummyExtFree (\r
- IN VOID *Arg\r
+ IN VOID *Arg\r
)\r
{\r
}\r
VOID\r
EFIAPI\r
PxeDhcpInput (\r
- NET_BUF *UdpPacket,\r
- UDP_END_POINT *EndPoint,\r
- EFI_STATUS IoStatus,\r
- VOID *Context\r
+ NET_BUF *UdpPacket,\r
+ UDP_END_POINT *EndPoint,\r
+ EFI_STATUS IoStatus,\r
+ VOID *Context\r
)\r
{\r
DHCP_PROTOCOL *Instance;\r
EFI_STATUS Status;\r
\r
Wrap = NULL;\r
- Instance = (DHCP_PROTOCOL *) Context;\r
+ Instance = (DHCP_PROTOCOL *)Context;\r
Token = Instance->Token;\r
\r
//\r
// Don't restart receive if error occurs or DHCP is destroyed.\r
//\r
if (EFI_ERROR (IoStatus)) {\r
- return ;\r
+ return;\r
}\r
\r
ASSERT (UdpPacket != NULL);\r
goto RESTART;\r
}\r
\r
- Packet = (EFI_DHCP4_PACKET *) NetbufAllocSpace (Wrap, Len, NET_BUF_TAIL);\r
+ Packet = (EFI_DHCP4_PACKET *)NetbufAllocSpace (Wrap, Len, NET_BUF_TAIL);\r
ASSERT (Packet != NULL);\r
\r
Packet->Size = Len;\r
Head = &Packet->Dhcp4.Header;\r
- Packet->Length = NetbufCopy (UdpPacket, 0, UdpPacket->TotalSize, (UINT8 *) Head);\r
+ Packet->Length = NetbufCopy (UdpPacket, 0, UdpPacket->TotalSize, (UINT8 *)Head);\r
\r
if (Packet->Length != UdpPacket->TotalSize) {\r
goto RESTART;\r
//\r
if ((Head->OpCode != BOOTP_REPLY) ||\r
(Head->Xid != Token->Packet->Dhcp4.Header.Xid) ||\r
- (CompareMem (&Token->Packet->Dhcp4.Header.ClientHwAddr[0], Head->ClientHwAddr, Head->HwAddrLen) != 0)) {\r
+ (CompareMem (&Token->Packet->Dhcp4.Header.ClientHwAddr[0], Head->ClientHwAddr, Head->HwAddrLen) != 0))\r
+ {\r
goto RESTART;\r
}\r
\r
//\r
if ((Packet->Length > sizeof (EFI_DHCP4_HEADER) + sizeof (UINT32)) &&\r
(Packet->Dhcp4.Magik == DHCP_OPTION_MAGIC) &&\r
- EFI_ERROR (DhcpValidateOptions (Packet, NULL))) {\r
-\r
+ EFI_ERROR (DhcpValidateOptions (Packet, NULL)))\r
+ {\r
goto RESTART;\r
}\r
\r
\r
Token->ResponseCount = Instance->ResponseQueue.BufNum;\r
if (Token->ResponseCount != 0) {\r
- Token->ResponseList = (EFI_DHCP4_PACKET *) AllocatePool (Instance->ResponseQueue.BufSize);\r
+ Token->ResponseList = (EFI_DHCP4_PACKET *)AllocatePool (Instance->ResponseQueue.BufSize);\r
if (Token->ResponseList == NULL) {\r
Token->Status = EFI_OUT_OF_RESOURCES;\r
goto SIGNAL_USER;\r
//\r
// Copy the received DHCP responses.\r
//\r
- NetbufQueCopy (&Instance->ResponseQueue, 0, Instance->ResponseQueue.BufSize, (UINT8 *) Token->ResponseList);\r
+ NetbufQueCopy (&Instance->ResponseQueue, 0, Instance->ResponseQueue.BufSize, (UINT8 *)Token->ResponseList);\r
Token->Status = EFI_SUCCESS;\r
} else {\r
Token->ResponseList = NULL;\r
}\r
}\r
\r
-\r
/**\r
Transmits a DHCP formatted packet and optionally waits for responses.\r
\r
IN EFI_DHCP4_TRANSMIT_RECEIVE_TOKEN *Token\r
)\r
{\r
- DHCP_PROTOCOL *Instance;\r
- EFI_TPL OldTpl;\r
- EFI_STATUS Status;\r
- NET_FRAGMENT Frag;\r
- NET_BUF *Wrap;\r
- UDP_END_POINT EndPoint;\r
- IP4_ADDR Ip;\r
- DHCP_SERVICE *DhcpSb;\r
- EFI_IP_ADDRESS Gateway;\r
- IP4_ADDR ClientAddr;\r
+ DHCP_PROTOCOL *Instance;\r
+ EFI_TPL OldTpl;\r
+ EFI_STATUS Status;\r
+ NET_FRAGMENT Frag;\r
+ NET_BUF *Wrap;\r
+ UDP_END_POINT EndPoint;\r
+ IP4_ADDR Ip;\r
+ DHCP_SERVICE *DhcpSb;\r
+ EFI_IP_ADDRESS Gateway;\r
+ IP4_ADDR ClientAddr;\r
\r
if ((This == NULL) || (Token == NULL) || (Token->Packet == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
((Token->ListenPointCount != 0) && (Token->ListenPoints == NULL)) ||\r
EFI_ERROR (DhcpValidateOptions (Token->Packet, NULL)) ||\r
EFI_IP4_EQUAL (&Token->RemoteAddress, &mZeroIp4Addr)\r
- ) {\r
+ )\r
+ {\r
//\r
// The DHCP packet isn't well-formed, the Transaction ID is already used,\r
// the timeout value is zero, the ListenPoint is invalid, or the\r
//\r
// Wrap the DHCP packet into a net buffer.\r
//\r
- Frag.Bulk = (UINT8 *) &Token->Packet->Dhcp4;\r
+ Frag.Bulk = (UINT8 *)&Token->Packet->Dhcp4;\r
Frag.Len = Token->Packet->Length;\r
Wrap = NetbufFromExt (&Frag, 1, 0, 0, DhcpDummyExtFree, NULL);\r
if (Wrap == NULL) {\r
return Status;\r
}\r
\r
-\r
/**\r
Callback function for DhcpIterateOptions. This callback sets the\r
EFI_DHCP4_PACKET_OPTION array in the DHCP_PARSE_CONTEXT to point\r
**/\r
EFI_STATUS\r
Dhcp4ParseCheckOption (\r
- IN UINT8 Tag,\r
- IN UINT8 Len,\r
- IN UINT8 *Data,\r
- IN VOID *Context\r
+ IN UINT8 Tag,\r
+ IN UINT8 Len,\r
+ IN UINT8 *Data,\r
+ IN VOID *Context\r
)\r
{\r
- DHCP_PARSE_CONTEXT *Parse;\r
+ DHCP_PARSE_CONTEXT *Parse;\r
\r
- Parse = (DHCP_PARSE_CONTEXT *) Context;\r
+ Parse = (DHCP_PARSE_CONTEXT *)Context;\r
Parse->Index++;\r
\r
if (Parse->Index <= Parse->OptionCount) {\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Parses the packed DHCP option data.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiDhcp4Parse (\r
- IN EFI_DHCP4_PROTOCOL *This,\r
- IN EFI_DHCP4_PACKET *Packet,\r
- IN OUT UINT32 *OptionCount,\r
- OUT EFI_DHCP4_PACKET_OPTION *PacketOptionList[] OPTIONAL\r
+ IN EFI_DHCP4_PROTOCOL *This,\r
+ IN EFI_DHCP4_PACKET *Packet,\r
+ IN OUT UINT32 *OptionCount,\r
+ OUT EFI_DHCP4_PACKET_OPTION *PacketOptionList[] OPTIONAL\r
)\r
{\r
- DHCP_PARSE_CONTEXT Context;\r
- EFI_STATUS Status;\r
+ DHCP_PARSE_CONTEXT Context;\r
+ EFI_STATUS Status;\r
\r
//\r
// First validate the parameters\r
\r
if ((Packet->Size < Packet->Length + 2 * sizeof (UINT32)) ||\r
(Packet->Dhcp4.Magik != DHCP_OPTION_MAGIC) ||\r
- EFI_ERROR (DhcpValidateOptions (Packet, NULL))) {\r
-\r
+ EFI_ERROR (DhcpValidateOptions (Packet, NULL)))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Context.OptionCount = *OptionCount;\r
Context.Index = 0;\r
\r
- Status = DhcpIterateOptions (Packet, Dhcp4ParseCheckOption, &Context);\r
+ Status = DhcpIterateOptions (Packet, Dhcp4ParseCheckOption, &Context);\r
\r
if (EFI_ERROR (Status)) {\r
return Status;\r
**/\r
VOID\r
SetElapsedTime (\r
- IN UINT16 *Elapsed,\r
- IN DHCP_PROTOCOL *Instance\r
+ IN UINT16 *Elapsed,\r
+ IN DHCP_PROTOCOL *Instance\r
)\r
{\r
- WriteUnaligned16 (Elapsed, HTONS(Instance->ElaspedTime));\r
+ WriteUnaligned16 (Elapsed, HTONS (Instance->ElaspedTime));\r
}\r