aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmake/library.cmake
AgeCommit message (Expand)AuthorFilesLines
2019-06-07build: add -Wall and -fno-common, fix reported issuesBenoît Ganne1-1/+0
2019-02-14Add -fno-common compile optionBenoît Ganne1-1/+1
2018-09-14cpack: add deb/rpm packaging to VPP moduleDamjan Marion1-1/+1
2018-09-14cmake: use VPP package in VOMDamjan Marion1-1/+3
2018-09-12Always use 'lib' instead of 'lib64'Damjan Marion1-1/+1
2018-09-07cmake: set packaging component for different filesDamjan Marion1-1/+5
2018-08-31cmake: detect vpp version, set soversion, pretty config printDamjan Marion1-0/+1
2018-08-30cmake: a bit of packaging workDamjan Marion1-4/+19
2018-08-28cmake: compile libs and plugins with -WallDamjan Marion1-0/+1
2018-08-27cmake: add vapi buildDamjan Marion1-1/+1
2018-08-27cmake: use lib64 for lib dirDamjan Marion1-1/+1
2018-08-26cmake: add add_vpp_library and add_vpp_executable macrosDamjan Marion1-0/+64
cpf"><vnet/vnet.h> #include <vnet/ip/ip.h> #include <vnet/l2/l2_output.h> typedef enum { SPAN_FEAT_DEVICE, SPAN_FEAT_L2, SPAN_FEAT_N } span_feat_t; typedef struct { clib_bitmap_t *mirror_ports; u32 num_mirror_ports; } span_mirror_t; typedef struct { span_mirror_t mirror_rxtx[SPAN_FEAT_N][VLIB_N_RX_TX]; } span_interface_t; typedef struct { /* l2 feature Next nodes */ u32 l2_input_next[32]; u32 l2_output_next[32]; /* 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; vnet_main_t *vnet_main; } span_main_t; extern span_main_t span_main; typedef struct { u32 src_sw_if_index; /* mirrored interface index */ u32 mirror_sw_if_index; /* output interface index */ } span_trace_t; #endif /* __span_h__ */ int span_add_delete_entry (vlib_main_t * vm, u32 src_sw_if_index, u32 dst_sw_if_index, u8 state, span_feat_t sf); /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */