diff options
Diffstat (limited to 'vnet/vnet/span/span.h')
-rw-r--r-- | vnet/vnet/span/span.h | 15 |
1 files changed, 13 insertions, 2 deletions
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; |