7 #ifndef ODP_IPSEC_FWD_DB_H_
8 #define ODP_IPSEC_FWD_DB_H_
15 #include <odp_ipsec_misc.h>
22 typedef struct fwd_db_entry_s {
23 struct fwd_db_entry_s *next;
27 uint8_t src_mac[ODPH_ETHADDR_LEN];
28 uint8_t dst_mac[ODPH_ETHADDR_LEN];
29 ip_addr_range_t subnet;
35 typedef struct fwd_db_s {
38 fwd_db_entry_t array[MAX_DB];
42 extern fwd_db_t *fwd_db;
45 void init_fwd_db(
void);
60 int create_fwd_db_entry(
char *input,
char **if_names,
int if_count);
78 void dump_fwd_db_entry(fwd_db_entry_t *entry);
83 void dump_fwd_db(
void);
92 fwd_db_entry_t *find_fwd_db_entry(uint32_t dst_ip);