]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/Application/IpsecConfig/Match.h
NetworkPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / NetworkPkg / Application / IpsecConfig / Match.h
CommitLineData
a3bcde70 1/** @file\r
f75a7f56 2 The internal structure and function declaration of\r
a3bcde70
HT
3 match policy entry function in IpSecConfig application.\r
4\r
f75a7f56 5 Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
a3bcde70 6\r
ecf98fbc 7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
a3bcde70
HT
8\r
9**/\r
10\r
11#ifndef _MATCH_H_\r
12#define _MATCH_H_\r
13\r
14/**\r
15 The prototype for the MatchSpdEntry()/MatchSadEntry()/MatchPadEntry().\r
16 The functionality is to find the matching SPD/SAD/PAD with Indexer.\r
17\r
18 @param[in] Selector The pointer to the EFI_IPSEC_CONFIG_SELECTOR union.\r
19 @param[in] Data The pointer to corresponding Data.\r
20 @param[in] Indexer The pointer to the POLICY_ENTRY_INDEXER union.\r
21\r
22 @retval TRUE The matched SPD/SAD/PAD is found.\r
23 @retval FALSE The matched SPD/SAD/PAD is not found.\r
24**/\r
25typedef\r
26BOOLEAN\r
27(* MATCH_POLICY_ENTRY) (\r
28 IN EFI_IPSEC_CONFIG_SELECTOR *Selector,\r
29 IN VOID *Data,\r
30 IN POLICY_ENTRY_INDEXER *Indexer\r
31 );\r
32\r
33extern MATCH_POLICY_ENTRY mMatchPolicyEntry[];\r
34\r
35#endif\r