X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Fspan%2Fspan.h;h=a98b010bf6142a04de7cbeeb7e61b7325f78a3d6;hb=3a2a1c47bc1f319d1f46abd2a364b3cf82404405;hp=751bebf66801a630b6ad122a4d9c0afcee49a808;hpb=fc6e693d0a3e3518b7b8de270542d2b5f9a17150;p=vpp.git diff --git a/vnet/vnet/span/span.h b/vnet/vnet/span/span.h index 751bebf6680..a98b010bf61 100644 --- a/vnet/vnet/span/span.h +++ b/vnet/vnet/span/span.h @@ -21,8 +21,19 @@ typedef struct { - /* destination interface index by source interface index */ - u32 *dst_by_src_sw_if_index; + clib_bitmap_t *rx_mirror_ports; + clib_bitmap_t *tx_mirror_ports; + u32 num_rx_mirror_ports; + u32 num_tx_mirror_ports; +} span_interface_t; + +typedef struct +{ + /* per-interface vector of span instances */ + span_interface_t *interfaces; + + /* biggest sw_if_index used so far */ + u32 max_sw_if_index; /* convenience */ vlib_main_t *vlib_main;