diff options
author | Gaurav Goyal <gaurav.goyal@4rf.com> | 2021-03-11 03:59:41 +0100 |
---|---|---|
committer | Reuben Dowle <reuben.dowle@4rf.com> | 2021-03-18 04:35:41 +0100 |
commit | bb58f4425920cec76196e467403bb084e3a14e76 (patch) | |
tree | 5bc1bb4888a8960017a489015d6eb3049bc73503 /nhrpd/nhrpd.h | |
parent | nhrpd: Add zbuf routine to peek at contents (diff) | |
download | frr-bb58f4425920cec76196e467403bb084e3a14e76.tar.xz frr-bb58f4425920cec76196e467403bb084e3a14e76.zip |
nhrpd: Process NAT extension properly, and also fallback to IPSec NAT info
Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
Diffstat (limited to 'nhrpd/nhrpd.h')
-rw-r--r-- | nhrpd/nhrpd.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/nhrpd/nhrpd.h b/nhrpd/nhrpd.h index 365546315..b566fd65a 100644 --- a/nhrpd/nhrpd.h +++ b/nhrpd/nhrpd.h @@ -156,6 +156,7 @@ struct nhrp_peer { struct nhrp_vc *vc; struct thread *t_fallback; struct notifier_block vc_notifier, ifp_notifier; + struct thread *t_timer; }; struct nhrp_packet_parser { @@ -228,6 +229,7 @@ struct nhrp_cache { struct nhrp_peer *peer; time_t expires; uint32_t mtu; + int holding_time; } cur, new; }; @@ -465,4 +467,6 @@ void nhrp_peer_recv(struct nhrp_peer *p, struct zbuf *zb); void nhrp_peer_send(struct nhrp_peer *p, struct zbuf *zb); void nhrp_peer_send_indication(struct interface *ifp, uint16_t, struct zbuf *); +int nhrp_nhs_match_ip(union sockunion *in_ip, struct nhrp_interface *nifp); + #endif |