API Reference Manual 1.51.0
Loading...
Searching...
No Matches
ipsec_api/odp_ipsec_sp_db.h
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright (c) 2014-2018 Linaro Limited
3 */
4
7#ifndef ODP_IPSEC_SP_DB_H_
8#define ODP_IPSEC_SP_DB_H_
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14#include <odp_ipsec_misc.h>
15
19typedef struct sp_db_entry_s {
20 struct sp_db_entry_s *next;
21 ip_addr_range_t src_subnet;
22 ip_addr_range_t dst_subnet;
23 odp_bool_t input;
24 odp_bool_t esp;
25 odp_bool_t ah;
26} sp_db_entry_t;
27
31typedef struct sp_db_s {
32 uint32_t index;
33 sp_db_entry_t *list;
34 sp_db_entry_t array[MAX_DB];
35} sp_db_t;
36
38extern sp_db_t *sp_db;
39
41void init_sp_db(void);
42
53int create_sp_db_entry(char *input, odp_bool_t both_supported);
54
60void dump_sp_db_entry(sp_db_entry_t *entry);
61
65void dump_sp_db(void);
66
67#ifdef __cplusplus
68}
69#endif
70
71#endif
bool odp_bool_t
Boolean type.