ikev2: add support for custom ipsec-over-udp port
[vpp.git] / src / plugins / ikev2 / ikev2_priv.h
index 1cae47b..d2f5f05 100644 (file)
@@ -358,6 +358,7 @@ typedef struct
   u64 lifetime_maxdata;
   u32 lifetime_jitter;
   u32 handover;
+  u16 dst_port;
 
   u32 tun_itf;
   u8 udp_encap;
@@ -424,6 +425,7 @@ typedef struct
   u8 is_tun_itf_set;
   u32 tun_itf;
   u8 udp_encap;
+  u16 dst_port;
 
   f64 old_id_expiration;
   u32 current_remote_id_mask;
@@ -481,6 +483,9 @@ typedef struct
 
   /* logging level */
   ikev2_log_level_t log_level;
+
+  /* custom ipsec-over-udp ports managed by ike */
+  uword *udp_ports;
 } ikev2_main_t;
 
 extern ikev2_main_t ikev2_main;