]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/Application/IpsecConfig/Delete.c
NetworkPkg: Remove IpSec driver and application
[mirror_edk2.git] / NetworkPkg / Application / IpsecConfig / Delete.c
diff --git a/NetworkPkg/Application/IpsecConfig/Delete.c b/NetworkPkg/Application/IpsecConfig/Delete.c
deleted file mode 100644 (file)
index cd37efd..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/** @file\r
-  The implementation of delete policy entry function in IpSecConfig application.\r
-\r
-  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
-\r
-  SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-**/\r
-\r
-#include "IpSecConfig.h"\r
-#include "Indexer.h"\r
-#include "Delete.h"\r
-#include "Match.h"\r
-#include "ForEach.h"\r
-\r
-/**\r
-  Private function to delete entry information in database.\r
-\r
-  @param[in] Selector    The pointer to EFI_IPSEC_CONFIG_SELECTOR structure.\r
-  @param[in] Data        The pointer to Data.\r
-  @param[in] Context     The pointer to DELETE_POLICY_ENTRY_CONTEXT.\r
-\r
-  @retval EFI_ABORTED    Abort the iteration.\r
-  @retval EFI_SUCCESS    Continue the iteration.\r
-**/\r
-EFI_STATUS\r
-DeletePolicyEntry (\r
-  IN EFI_IPSEC_CONFIG_SELECTOR      *Selector,\r
-  IN VOID                           *Data,\r
-  IN DELETE_POLICY_ENTRY_CONTEXT    *Context\r
-  )\r
-{\r
-  if (mMatchPolicyEntry[Context->DataType] (Selector, Data, &Context->Indexer)) {\r
-    Context->Status = mIpSecConfig->SetData (\r
-                                      mIpSecConfig,\r
-                                      Context->DataType,\r
-                                      Selector,\r
-                                      NULL,\r
-                                      NULL\r
-                                      );\r
-    //\r
-    // Abort the iteration after the insertion.\r
-    //\r
-    return EFI_ABORTED;\r
-  }\r
-\r
-  return EFI_SUCCESS;\r
-}\r
-\r
-/**\r
-  Flush or delete entry information in the database according to datatype.\r
-\r
-  @param[in] DataType        The value of EFI_IPSEC_CONFIG_DATA_TYPE.\r
-  @param[in] ParamPackage    The pointer to the ParamPackage list.\r
-\r
-  @retval EFI_SUCCESS      Delete entry information successfully.\r
-  @retval EFI_NOT_FOUND    Can't find the specified entry.\r
-  @retval Others           Some mistaken case.\r
-**/\r
-EFI_STATUS\r
-FlushOrDeletePolicyEntry (\r
-  IN EFI_IPSEC_CONFIG_DATA_TYPE    DataType,\r
-  IN LIST_ENTRY                    *ParamPackage\r
-  )\r
-{\r
-  EFI_STATUS                     Status;\r
-  DELETE_POLICY_ENTRY_CONTEXT    Context;\r
-  CONST CHAR16                   *ValueStr;\r
-\r
-  //\r
-  // If user wants to remove all.\r
-  //\r
-  if (ShellCommandLineGetFlag (ParamPackage, L"-f")) {\r
-    Status = mIpSecConfig->SetData (\r
-                             mIpSecConfig,\r
-                             DataType,\r
-                             NULL,\r
-                             NULL,\r
-                             NULL\r
-                             );\r
-  } else {\r
-    ValueStr = ShellCommandLineGetValue (ParamPackage, L"-d");\r
-    if (ValueStr == NULL) {\r
-      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_INDEX_NOT_SPECIFIED), mHiiHandle, mAppName, ValueStr);\r
-      return EFI_NOT_FOUND;\r
-    }\r
-\r
-    Status = mConstructPolicyEntryIndexer[DataType] (&Context.Indexer, ParamPackage);\r
-    if (!EFI_ERROR (Status)) {\r
-      Context.DataType  = DataType;\r
-      Context.Status    = EFI_NOT_FOUND;\r
-      ForeachPolicyEntry (DataType, (VISIT_POLICY_ENTRY) DeletePolicyEntry, &Context);\r
-      Status = Context.Status;\r
-\r
-      if (Status == EFI_NOT_FOUND) {\r
-        ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_INDEX_NOT_FOUND), mHiiHandle, mAppName, ValueStr);\r
-      } else if (EFI_ERROR (Status)) {\r
-        ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_DELETE_FAILED), mHiiHandle, mAppName);\r
-      }\r
-    }\r
-  }\r
-\r
-  return Status;\r
-}\r