ip: Replace Sematics for Interface IP addresses
[vpp.git] / src / plugins / gbp / gbp_policy.c
index 0f26701..127c6d3 100644 (file)
  */
 
 #include <plugins/gbp/gbp.h>
-#include <plugins/gbp/gbp_policy_dpo.h>
+#include <plugins/gbp/gbp_policy.h>
+#include <vnet/vxlan-gbp/vxlan_gbp_packet.h>
 
 gbp_policy_main_t gbp_policy_main;
 
+/* packet trace format function */
+u8 *
+format_gbp_policy_trace (u8 * s, va_list * args)
+{
+  CLIB_UNUSED (vlib_main_t * vm) = va_arg (*args, vlib_main_t *);
+  CLIB_UNUSED (vlib_node_t * node) = va_arg (*args, vlib_node_t *);
+  gbp_policy_trace_t *t = va_arg (*args, gbp_policy_trace_t *);
+
+  s =
+    format (s,
+           "scope:%d sclass:%d, dclass:%d, action:%U flags:%U acl: %d rule: %d",
+           t->scope, t->sclass, t->dclass, format_gbp_rule_action, t->action,
+           format_vxlan_gbp_header_gpflags, t->flags, t->acl_match,
+           t->rule_match);
+
+  return s;
+}
+
 static clib_error_t *
 gbp_policy_init (vlib_main_t * vm)
 {