L2FIB:CLI/API to flush all non-static entries
[vpp.git] / src / vnet / buffer.h
index ed869d1..ec5e2f7 100644 (file)
@@ -83,7 +83,8 @@ _(policer)                                      \
 _(ipsec)                                       \
 _(map)                                         \
 _(map_t)                                       \
-_(ip_frag)
+_(ip_frag)                                     \
+_(tcp)
 
 /*
  * vnet stack buffer opaque array overlay structure.
@@ -175,8 +176,7 @@ typedef struct
       u16 bd_index;            /* bridge-domain index */
       u8 l2_len;               /* ethernet header length */
       u8 shg;                  /* split-horizon group */
-      u8 bd_sn;                        /* bridge domain seq# */
-      u8 int_sn;               /* interface seq# */
+      u16 l2fib_sn;            /* l2fib bd/int seq_num */
     } l2;
 
     /* l2tpv3 softwire encap, only valid there */
@@ -279,6 +279,9 @@ typedef struct
       u32 seq_number;
       u32 seq_end;
       u32 ack_number;
+      u16 hdr_offset;          /**< offset relative to ip hdr */
+      u16 data_offset;         /**< offset relative to ip hdr */
+      u16 data_len;            /**< data len */
       u8 flags;
     } tcp;