\r
#include "Mtftp6Impl.h"\r
\r
-EFI_MTFTP6_PROTOCOL gMtftp6ProtocolTemplate = {\r
+EFI_MTFTP6_PROTOCOL gMtftp6ProtocolTemplate = {\r
EfiMtftp6GetModeData,\r
EfiMtftp6Configure,\r
EfiMtftp6GetInfo,\r
EfiMtftp6WriteFile,\r
EfiMtftp6ReadDirectory,\r
EfiMtftp6Poll\r
- };\r
+};\r
\r
/**\r
Returns the current operating mode data for the MTFTP6 instance.\r
EFI_STATUS\r
EFIAPI\r
EfiMtftp6GetModeData (\r
- IN EFI_MTFTP6_PROTOCOL *This,\r
- OUT EFI_MTFTP6_MODE_DATA *ModeData\r
+ IN EFI_MTFTP6_PROTOCOL *This,\r
+ OUT EFI_MTFTP6_MODE_DATA *ModeData\r
)\r
{\r
MTFTP6_INSTANCE *Instance;\r
EFI_TPL OldTpl;\r
\r
- if (This == NULL || ModeData == NULL) {\r
+ if ((This == NULL) || (ModeData == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
// Set the current support options in mode data.\r
//\r
ModeData->SupportedOptionCount = MTFTP6_SUPPORTED_OPTIONS_NUM;\r
- ModeData->SupportedOptions = (UINT8 **) mMtftp6SupportedOptions;\r
+ ModeData->SupportedOptions = (UINT8 **)mMtftp6SupportedOptions;\r
\r
gBS->RestoreTPL (OldTpl);\r
\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Initializes, changes, or resets the default operational setting for\r
this EFI MTFTPv6 Protocol driver instance.\r
EFI_STATUS\r
EFIAPI\r
EfiMtftp6Configure (\r
- IN EFI_MTFTP6_PROTOCOL *This,\r
- IN EFI_MTFTP6_CONFIG_DATA *MtftpConfigData OPTIONAL\r
+ IN EFI_MTFTP6_PROTOCOL *This,\r
+ IN EFI_MTFTP6_CONFIG_DATA *MtftpConfigData OPTIONAL\r
)\r
{\r
- MTFTP6_SERVICE *Service;\r
- MTFTP6_INSTANCE *Instance;\r
- EFI_UDP6_PROTOCOL *Udp6;\r
- EFI_UDP6_CONFIG_DATA Udp6Cfg;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ MTFTP6_SERVICE *Service;\r
+ MTFTP6_INSTANCE *Instance;\r
+ EFI_UDP6_PROTOCOL *Udp6;\r
+ EFI_UDP6_CONFIG_DATA Udp6Cfg;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
if (This == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if (MtftpConfigData != NULL && !NetIp6IsValidUnicast (&MtftpConfigData->ServerIp)) {\r
+ if ((MtftpConfigData != NULL) && !NetIp6IsValidUnicast (&MtftpConfigData->ServerIp)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Status = EFI_ACCESS_DENIED;\r
goto ON_EXIT;\r
}\r
+\r
//\r
// Allocate the configure buffer of the instance and store the user's data.\r
//\r
Status = gBS->OpenProtocol (\r
Instance->UdpIo->UdpHandle,\r
&gEfiUdp6ProtocolGuid,\r
- (VOID **) &Udp6,\r
+ (VOID **)&Udp6,\r
Service->Image,\r
Instance->Handle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
CopyMem (\r
&Udp6Cfg.StationAddress,\r
&Instance->Config->StationIp,\r
- sizeof(EFI_IPv6_ADDRESS)\r
+ sizeof (EFI_IPv6_ADDRESS)\r
);\r
\r
CopyMem (\r
FreePool (Instance->Config);\r
Instance->Config = NULL;\r
}\r
+\r
if (Instance->UdpIo != NULL) {\r
UdpIoFreeIo (Instance->UdpIo);\r
Instance->UdpIo = NULL;\r
}\r
}\r
+\r
gBS->RestoreTPL (OldTpl);\r
return Status;\r
}\r
\r
-\r
/**\r
Get the information of the download from the server.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiMtftp6GetInfo (\r
- IN EFI_MTFTP6_PROTOCOL *This,\r
- IN EFI_MTFTP6_OVERRIDE_DATA *OverrideData OPTIONAL,\r
- IN UINT8 *Filename,\r
- IN UINT8 *ModeStr OPTIONAL,\r
- IN UINT8 OptionCount,\r
- IN EFI_MTFTP6_OPTION *OptionList OPTIONAL,\r
- OUT UINT32 *PacketLength,\r
- OUT EFI_MTFTP6_PACKET **Packet OPTIONAL\r
+ IN EFI_MTFTP6_PROTOCOL *This,\r
+ IN EFI_MTFTP6_OVERRIDE_DATA *OverrideData OPTIONAL,\r
+ IN UINT8 *Filename,\r
+ IN UINT8 *ModeStr OPTIONAL,\r
+ IN UINT8 OptionCount,\r
+ IN EFI_MTFTP6_OPTION *OptionList OPTIONAL,\r
+ OUT UINT32 *PacketLength,\r
+ OUT EFI_MTFTP6_PACKET **Packet OPTIONAL\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_MTFTP6_TOKEN Token;\r
- MTFTP6_GETINFO_CONTEXT Context;\r
-\r
- if (This == NULL ||\r
- Filename == NULL ||\r
- PacketLength == NULL ||\r
- (OptionCount != 0 && OptionList == NULL) ||\r
- (OverrideData != NULL && !NetIp6IsValidUnicast (&OverrideData->ServerIp))\r
- ) {\r
+ EFI_STATUS Status;\r
+ EFI_MTFTP6_TOKEN Token;\r
+ MTFTP6_GETINFO_CONTEXT Context;\r
+\r
+ if ((This == NULL) ||\r
+ (Filename == NULL) ||\r
+ (PacketLength == NULL) ||\r
+ ((OptionCount != 0) && (OptionList == NULL)) ||\r
+ ((OverrideData != NULL) && !NetIp6IsValidUnicast (&OverrideData->ServerIp))\r
+ )\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
*Packet = NULL;\r
}\r
\r
- *PacketLength = 0;\r
+ *PacketLength = 0;\r
\r
- Context.Packet = Packet;\r
- Context.PacketLen = PacketLength;\r
- Context.Status = EFI_SUCCESS;\r
+ Context.Packet = Packet;\r
+ Context.PacketLen = PacketLength;\r
+ Context.Status = EFI_SUCCESS;\r
\r
//\r
// Fill fields of the Token for GetInfo operation.\r
return Status;\r
}\r
\r
-\r
/**\r
Parse the options in an MTFTPv6 OACK packet.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiMtftp6ParseOptions (\r
- IN EFI_MTFTP6_PROTOCOL *This,\r
- IN UINT32 PacketLen,\r
- IN EFI_MTFTP6_PACKET *Packet,\r
- OUT UINT32 *OptionCount,\r
- OUT EFI_MTFTP6_OPTION **OptionList OPTIONAL\r
+ IN EFI_MTFTP6_PROTOCOL *This,\r
+ IN UINT32 PacketLen,\r
+ IN EFI_MTFTP6_PACKET *Packet,\r
+ OUT UINT32 *OptionCount,\r
+ OUT EFI_MTFTP6_OPTION **OptionList OPTIONAL\r
)\r
{\r
if (This == NULL) {\r
return Mtftp6ParseStart (Packet, PacketLen, OptionCount, OptionList);\r
}\r
\r
-\r
/**\r
Download a file from an MTFTPv6 server.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiMtftp6ReadFile (\r
- IN EFI_MTFTP6_PROTOCOL *This,\r
- IN EFI_MTFTP6_TOKEN *Token\r
+ IN EFI_MTFTP6_PROTOCOL *This,\r
+ IN EFI_MTFTP6_TOKEN *Token\r
)\r
{\r
return Mtftp6OperationStart (This, Token, EFI_MTFTP6_OPCODE_RRQ);\r
}\r
\r
-\r
/**\r
Send a file to an MTFTPv6 server.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiMtftp6WriteFile (\r
- IN EFI_MTFTP6_PROTOCOL *This,\r
- IN EFI_MTFTP6_TOKEN *Token\r
+ IN EFI_MTFTP6_PROTOCOL *This,\r
+ IN EFI_MTFTP6_TOKEN *Token\r
)\r
{\r
return Mtftp6OperationStart (This, Token, EFI_MTFTP6_OPCODE_WRQ);\r
}\r
\r
-\r
/**\r
Download a data file directory from an MTFTPv6 server.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiMtftp6ReadDirectory (\r
- IN EFI_MTFTP6_PROTOCOL *This,\r
- IN EFI_MTFTP6_TOKEN *Token\r
+ IN EFI_MTFTP6_PROTOCOL *This,\r
+ IN EFI_MTFTP6_TOKEN *Token\r
)\r
{\r
return Mtftp6OperationStart (This, Token, EFI_MTFTP6_OPCODE_DIR);\r
}\r
\r
-\r
/**\r
Polls for incoming data packets and processes outgoing data packets.\r
\r
EFI_STATUS\r
EFIAPI\r
EfiMtftp6Poll (\r
- IN EFI_MTFTP6_PROTOCOL *This\r
+ IN EFI_MTFTP6_PROTOCOL *This\r
)\r
{\r
- MTFTP6_INSTANCE *Instance;\r
- EFI_UDP6_PROTOCOL *Udp6;\r
+ MTFTP6_INSTANCE *Instance;\r
+ EFI_UDP6_PROTOCOL *Udp6;\r
\r
if (This == NULL) {\r
return EFI_INVALID_PARAMETER;\r