12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- /** @file
- Header file for 'tftp' command functions.
- Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved. <BR>
- Copyright (c) 2015, ARM Ltd. All rights reserved.<BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #ifndef _TFTP_H_
- #define _TFTP_H_
- #include <Uefi.h>
- #include <Protocol/HiiPackageList.h>
- #include <Protocol/ServiceBinding.h>
- #include <Protocol/Mtftp4.h>
- #include <Library/BaseLib.h>
- #include <Library/BaseMemoryLib.h>
- #include <Library/DebugLib.h>
- #include <Library/MemoryAllocationLib.h>
- #include <Library/ShellLib.h>
- #include <Library/UefiLib.h>
- #include <Library/UefiRuntimeServicesTableLib.h>
- #include <Library/UefiBootServicesTableLib.h>
- #include <Library/HiiLib.h>
- #include <Library/NetLib.h>
- #include <Library/PrintLib.h>
- #include <Library/UefiHiiServicesLib.h>
- extern EFI_HII_HANDLE mTftpHiiHandle;
- typedef struct {
- UINTN FileSize;
- UINTN DownloadedNbOfBytes;
- UINTN LastReportedNbOfBytes;
- } DOWNLOAD_CONTEXT;
- /**
- Function for 'tftp' command.
- @param[in] ImageHandle The image handle.
- @param[in] SystemTable The system table.
- @retval SHELL_SUCCESS Command completed successfully.
- @retval SHELL_INVALID_PARAMETER Command usage error.
- @retval SHELL_ABORTED The user aborts the operation.
- @retval value Unknown error.
- **/
- SHELL_STATUS
- RunTftp (
- IN EFI_HANDLE ImageHandle,
- IN EFI_SYSTEM_TABLE *SystemTable
- );
- /**
- Retrieve HII package list from ImageHandle and publish to HII database.
- @param ImageHandle The image handle of the process.
- @return HII handle.
- **/
- EFI_HII_HANDLE
- InitializeHiiPackage (
- EFI_HANDLE ImageHandle
- );
- #endif // _TFTP_H_
|