]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/Application/IpsecConfig/Delete.h
MdeModulePkg/StatusCodeHandlerRuntimeDxe: make global variable static
[mirror_edk2.git] / NetworkPkg / Application / IpsecConfig / Delete.h
CommitLineData
a3bcde70
HT
1/** @file\r
2 The internal structure and function declaration of delete policy entry function\r
3 in IpSecConfig application.\r
4\r
5 Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
6\r
ecf98fbc 7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
a3bcde70
HT
8\r
9**/\r
10\r
11#ifndef __DELETE_H_\r
12#define __DELETE_H_\r
13\r
14typedef struct {\r
15 EFI_IPSEC_CONFIG_DATA_TYPE DataType;\r
16 POLICY_ENTRY_INDEXER Indexer;\r
17 EFI_STATUS Status; //Indicate whether deletion succeeds.\r
18} DELETE_POLICY_ENTRY_CONTEXT;\r
19\r
20/**\r
21 Flush or delete entry information in the database according to datatype.\r
22\r
23 @param[in] DataType The value of EFI_IPSEC_CONFIG_DATA_TYPE.\r
24 @param[in] ParamPackage The pointer to the ParamPackage list.\r
25\r
26 @retval EFI_SUCCESS Delete entry information successfully.\r
27 @retval EFI_NOT_FOUND Can't find the specified entry.\r
28 @retval Others Some mistaken case.\r
29**/\r
30EFI_STATUS\r
31FlushOrDeletePolicyEntry (\r
32 IN EFI_IPSEC_CONFIG_DATA_TYPE DataType,\r
33 IN LIST_ENTRY *ParamPackage\r
34 );\r
35\r
36#endif\r