Go to the source code of this file.
|
enum | vnet_sw_interface_type_t { VNET_SW_INTERFACE_TYPE_HARDWARE,
VNET_SW_INTERFACE_TYPE_SUB
} |
|
enum | vnet_interface_counter_type_t {
VNET_INTERFACE_COUNTER_DROP = 0,
VNET_INTERFACE_COUNTER_PUNT = 1,
VNET_INTERFACE_COUNTER_IP4 = 2,
VNET_INTERFACE_COUNTER_IP6 = 3,
VNET_INTERFACE_COUNTER_RX_NO_BUF = 4,
VNET_INTERFACE_COUNTER_RX_MISS = 5,
VNET_INTERFACE_COUNTER_RX_ERROR = 6,
VNET_INTERFACE_COUNTER_TX_ERROR = 7,
VNET_N_SIMPLE_INTERFACE_COUNTER = 8,
VNET_INTERFACE_COUNTER_RX = 0,
VNET_INTERFACE_COUNTER_TX = 1,
VNET_N_COMBINED_INTERFACE_COUNTER = 2
} |
|
enum | intf_output_feat_t { INTF_OUTPUT_N_FEAT
} |
|
#define foreach_intf_output_feat _(IPSEC, "ipsec-output") |
#define VNET_DEVICE_CLASS |
( |
|
x, |
|
|
|
... |
|
) |
| |
Value:static void __vnet_add_device_class_registration_##x (void) \
__attribute__((__constructor__)) ; \
static void __vnet_add_device_class_registration_##x (void) \
x.next_class_registration = vnm->device_class_registrations; \
vnm->device_class_registrations = &x; \
} \
struct _vnet_device_class vnet_device_class_t
vnet_main_t * vnet_get_main(void)
struct vnet_main_t vnet_main_t
Definition at line 154 of file interface.h.
#define VNET_HW_INTERFACE_ADD_DEL_FUNCTION |
( |
|
f | ) |
_VNET_INTERFACE_FUNCTION_DECL(f,hw_interface_add_del) |
#define VNET_HW_INTERFACE_BOND_INFO_NONE ((uword *) 0) |
#define VNET_HW_INTERFACE_BOND_INFO_SLAVE ((uword *) ~0) |
#define VNET_HW_INTERFACE_CLASS |
( |
|
x, |
|
|
|
... |
|
) |
| |
Value:static void __vnet_add_hw_interface_class_registration_##x (void) \
__attribute__((__constructor__)) ; \
static void __vnet_add_hw_interface_class_registration_##x (void) \
x.next_class_registration = vnm->hw_interface_class_registrations; \
vnm->hw_interface_class_registrations = &x; \
} \
vnet_main_t * vnet_get_main(void)
struct _vnet_hw_interface_class vnet_hw_interface_class_t
struct vnet_main_t vnet_main_t
Definition at line 221 of file interface.h.
#define VNET_HW_INTERFACE_FLAG_DUPLEX_MASK |
Value:#define VNET_HW_INTERFACE_FLAG_HALF_DUPLEX
#define VNET_HW_INTERFACE_FLAG_FULL_DUPLEX
Definition at line 246 of file interface.h.
#define VNET_HW_INTERFACE_FLAG_DUPLEX_SHIFT 1 |
#define VNET_HW_INTERFACE_FLAG_FULL_DUPLEX (1 << 2) |
#define VNET_HW_INTERFACE_FLAG_HALF_DUPLEX (1 << 1) |
#define VNET_HW_INTERFACE_FLAG_L2OUTPUT_MAPPED (1 << 9) |
#define VNET_HW_INTERFACE_FLAG_L2OUTPUT_SHIFT 9 |
#define VNET_HW_INTERFACE_FLAG_LINK_UP (1 << 0) |
#define VNET_HW_INTERFACE_FLAG_SPEED_100G (1 << 8) |
#define VNET_HW_INTERFACE_FLAG_SPEED_100M (1 << 4) |
#define VNET_HW_INTERFACE_FLAG_SPEED_10G (1 << 6) |
#define VNET_HW_INTERFACE_FLAG_SPEED_10M (1 << 3) |
#define VNET_HW_INTERFACE_FLAG_SPEED_1G (1 << 5) |
#define VNET_HW_INTERFACE_FLAG_SPEED_40G (1 << 7) |
#define VNET_HW_INTERFACE_FLAG_SPEED_MASK |
Value:#define VNET_HW_INTERFACE_FLAG_SPEED_1G
#define VNET_HW_INTERFACE_FLAG_SPEED_100G
#define VNET_HW_INTERFACE_FLAG_SPEED_10M
#define VNET_HW_INTERFACE_FLAG_SPEED_10G
#define VNET_HW_INTERFACE_FLAG_SPEED_100M
#define VNET_HW_INTERFACE_FLAG_SPEED_40G
Definition at line 258 of file interface.h.
#define VNET_HW_INTERFACE_FLAG_SPEED_SHIFT 3 |
#define VNET_HW_INTERFACE_LINK_UP_DOWN_FUNCTION |
( |
|
f | ) |
_VNET_INTERFACE_FUNCTION_DECL(f,hw_interface_link_up_down) |
#define VNET_SW_INTERFACE_ADD_DEL_FUNCTION |
( |
|
f | ) |
_VNET_INTERFACE_FUNCTION_DECL(f,sw_interface_add_del) |
#define VNET_SW_INTERFACE_ADMIN_UP_DOWN_FUNCTION |
( |
|
f | ) |
_VNET_INTERFACE_FUNCTION_DECL(f,sw_interface_admin_up_down) |
#define VNET_SW_INTERFACE_FLAG_ADMIN_UP (1 << 0) |
#define VNET_SW_INTERFACE_FLAG_BOND_SLAVE (1 << 4) |
#define VNET_SW_INTERFACE_FLAG_PROXY_ARP (1 << 2) |
#define VNET_SW_INTERFACE_FLAG_PUNT (1 << 1) |
#define VNET_SW_INTERFACE_FLAG_UNNUMBERED (1 << 3) |
Enumerator |
---|
INTF_OUTPUT_N_FEAT |
|
Definition at line 497 of file interface.h.
Enumerator |
---|
VNET_INTERFACE_COUNTER_DROP |
|
VNET_INTERFACE_COUNTER_PUNT |
|
VNET_INTERFACE_COUNTER_IP4 |
|
VNET_INTERFACE_COUNTER_IP6 |
|
VNET_INTERFACE_COUNTER_RX_NO_BUF |
|
VNET_INTERFACE_COUNTER_RX_MISS |
|
VNET_INTERFACE_COUNTER_RX_ERROR |
|
VNET_INTERFACE_COUNTER_TX_ERROR |
|
VNET_N_SIMPLE_INTERFACE_COUNTER |
|
VNET_INTERFACE_COUNTER_RX |
|
VNET_INTERFACE_COUNTER_TX |
|
VNET_N_COMBINED_INTERFACE_COUNTER |
|
Definition at line 411 of file interface.h.
Enumerator |
---|
VNET_SW_INTERFACE_TYPE_HARDWARE |
|
VNET_SW_INTERFACE_TYPE_SUB |
|
Definition at line 331 of file interface.h.
int vnet_interface_name_renumber |
( |
u32 |
sw_if_index, |
|
|
u32 |
new_show_dev_instance |
|
) |
| |
void vnet_pcap_drop_trace_filter_add_del |
( |
u32 |
error_index, |
|
|
int |
is_add |
|
) |
| |