TianoCore EDK2 master
Loading...
Searching...
No Matches
DpDynamicCommand.c File Reference
#include "Dp.h"
#include <Protocol/ShellDynamicCommand.h>

Go to the source code of this file.

Functions

SHELL_STATUS EFIAPI DpCommandHandler (IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, IN EFI_SYSTEM_TABLE *SystemTable, IN EFI_SHELL_PARAMETERS_PROTOCOL *ShellParameters, IN EFI_SHELL_PROTOCOL *Shell)
 
CHAR16 *EFIAPI DpCommandGetHelp (IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, IN CONST CHAR8 *Language)
 
EFI_STATUS EFIAPI DpCommandInitialize (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
 
EFI_STATUS EFIAPI DpUnload (IN EFI_HANDLE ImageHandle)
 

Variables

EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL mDpDynamicCommand
 

Detailed Description

Produce "dp" shell dynamic command.

Copyright (c) 2017, Intel Corporation. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file DpDynamicCommand.c.

Function Documentation

◆ DpCommandGetHelp()

CHAR16 *EFIAPI DpCommandGetHelp ( IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL This,
IN CONST CHAR8 *  Language 
)

This is the command help handler function pointer callback type. This function is responsible for displaying help information for the associated command.

Parameters
[in]ThisThe instance of the EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL.
[in]LanguageThe pointer to the language string to use.
Returns
string Pool allocated help string, must be freed by caller

Definition at line 51 of file DpDynamicCommand.c.

◆ DpCommandHandler()

SHELL_STATUS EFIAPI DpCommandHandler ( IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL This,
IN EFI_SYSTEM_TABLE SystemTable,
IN EFI_SHELL_PARAMETERS_PROTOCOL ShellParameters,
IN EFI_SHELL_PROTOCOL Shell 
)

This is the shell command handler function pointer callback type. This function handles the command when it is invoked in the shell.

Parameters
[in]ThisThe instance of the EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL.
[in]SystemTableThe pointer to the system table.
[in]ShellParametersThe parameters associated with the command.
[in]ShellThe instance of the shell protocol used in the context of processing this command.
Returns
EFI_SUCCESS the operation was successful
other the operation failed.

Definition at line 27 of file DpDynamicCommand.c.

◆ DpCommandInitialize()

EFI_STATUS EFIAPI DpCommandInitialize ( IN EFI_HANDLE  ImageHandle,
IN EFI_SYSTEM_TABLE SystemTable 
)

Entry point of Tftp Dynamic Command.

Produce the DynamicCommand protocol to handle "tftp" command.

Parameters
ImageHandleThe image handle of the process.
SystemTableThe EFI System Table pointer.
Return values
EFI_SUCCESSTftp command is executed successfully.
EFI_ABORTEDHII package was failed to initialize.
othersOther errors when executing tftp command.

Definition at line 79 of file DpDynamicCommand.c.

◆ DpUnload()

EFI_STATUS EFIAPI DpUnload ( IN EFI_HANDLE  ImageHandle)

Tftp driver unload handler.

Parameters
ImageHandleThe image handle of the process.
Return values
EFI_SUCCESSThe image is unloaded.
OthersFailed to unload the image.

Definition at line 111 of file DpDynamicCommand.c.

Variable Documentation

◆ mDpDynamicCommand

Initial value:
= {
L"dp",
}
SHELL_STATUS EFIAPI DpCommandHandler(IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, IN EFI_SYSTEM_TABLE *SystemTable, IN EFI_SHELL_PARAMETERS_PROTOCOL *ShellParameters, IN EFI_SHELL_PROTOCOL *Shell)
CHAR16 *EFIAPI DpCommandGetHelp(IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, IN CONST CHAR8 *Language)

Definition at line 59 of file DpDynamicCommand.c.