FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
wireguard_index_table.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2020 Doc.ai and/or its affiliates.
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at:
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
16
#ifndef __included_wg_index_table_h__
17
#define __included_wg_index_table_h__
18
19
#include <
vppinfra/types.h
>
20
21
typedef
struct
22
{
23
uword
*
hash
;
24
}
wg_index_table_t
;
25
26
u32
wg_index_table_add
(
wg_index_table_t
* table,
u32
peer_pool_idx,
27
u32
rnd_seed);
28
void
wg_index_table_del
(
wg_index_table_t
* table,
u32
key
);
29
u32
*
wg_index_table_lookup
(
const
wg_index_table_t
* table,
u32
key
);
30
31
#endif //__included_wg_index_table_h__
32
33
/*
34
* fd.io coding-style-patch-verification: ON
35
*
36
* Local Variables:
37
* eval: (c-set-style "gnu")
38
* End:
39
*/
types.h
wg_index_table_lookup
u32 * wg_index_table_lookup(const wg_index_table_t *table, u32 key)
Definition:
wireguard_index_table.c:48
wg_index_table_add
u32 wg_index_table_add(wg_index_table_t *table, u32 peer_pool_idx, u32 rnd_seed)
Definition:
wireguard_index_table.c:22
wg_index_table_t::hash
uword * hash
Definition:
wireguard_index_table.h:23
key
typedef key
Definition:
ipsec_types.api:88
uword
u64 uword
Definition:
types.h:112
wg_index_table_t
Definition:
wireguard_index_table.h:21
u32
unsigned int u32
Definition:
types.h:88
wg_index_table_del
void wg_index_table_del(wg_index_table_t *table, u32 key)
Definition:
wireguard_index_table.c:39
src
plugins
wireguard
wireguard_index_table.h
Generated on Sat Jan 8 2022 10:04:28 for FD.io VPP by
1.8.17