ipsec: add input node bypass/discard functionality
[vpp.git] / src / vnet / ipsec / ipsec_spd.h
index dd09041..3637c27 100644 (file)
@@ -23,7 +23,9 @@
   _(IP4_INBOUND_PROTECT, "ip4-inbound-protect")       \
   _(IP6_INBOUND_PROTECT, "ip6-inbound-protect")       \
   _(IP4_INBOUND_BYPASS,  "ip4-inbound-bypass")        \
-  _(IP6_INBOUND_BYPASS,  "ip6-inbound-bypass")
+  _(IP6_INBOUND_BYPASS,  "ip6-inbound-bypass")       \
+  _(IP4_INBOUND_DISCARD,  "ip4-inbound-discard")      \
+  _(IP6_INBOUND_DISCARD,  "ip6-inbound-discard")
 
 typedef enum ipsec_spd_policy_t_
 {
@@ -31,11 +33,13 @@ typedef enum ipsec_spd_policy_t_
   foreach_ipsec_spd_policy_type
 #undef _
     IPSEC_SPD_POLICY_N_TYPES,
-} ipsec_spd_policy_t;
+} ipsec_spd_policy_type_t;
 
 #define FOR_EACH_IPSEC_SPD_POLICY_TYPE(_t)      \
   for (_t = 0; _t < IPSEC_SPD_POLICY_N_TYPES; _t++)
 
+extern u8 *format_ipsec_policy_type (u8 * s, va_list * args);
+
 /**
  * @brief A Secruity Policy Database
  */