|
static vnet_hw_interface_t * | vnet_get_hw_interface (vnet_main_t *vnm, u32 hw_if_index) |
|
static vnet_hw_interface_t * | vnet_get_hw_interface_or_null (vnet_main_t *vnm, u32 hw_if_index) |
|
static vnet_sw_interface_t * | vnet_get_sw_interface (vnet_main_t *vnm, u32 sw_if_index) |
|
static vnet_sw_interface_t * | vnet_get_sw_interface_or_null (vnet_main_t *vnm, u32 sw_if_index) |
|
static vnet_sw_interface_t * | vnet_get_hw_sw_interface (vnet_main_t *vnm, u32 hw_if_index) |
|
static vnet_sw_interface_t * | vnet_get_sup_sw_interface (vnet_main_t *vnm, u32 sw_if_index) |
|
static vnet_hw_interface_t * | vnet_get_sup_hw_interface (vnet_main_t *vnm, u32 sw_if_index) |
|
static vnet_hw_interface_t * | vnet_get_sup_hw_interface_api_visible_or_null (vnet_main_t *vnm, u32 sw_if_index) |
|
static vnet_hw_interface_class_t * | vnet_get_hw_interface_class (vnet_main_t *vnm, u32 hw_class_index) |
|
static vnet_device_class_t * | vnet_get_device_class (vnet_main_t *vnm, u32 dev_class_index) |
|
static u8 * | vnet_get_sw_interface_tag (vnet_main_t *vnm, u32 sw_if_index) |
|
static void | vnet_set_sw_interface_tag (vnet_main_t *vnm, u8 *tag, u32 sw_if_index) |
|
static void | vnet_clear_sw_interface_tag (vnet_main_t *vnm, u32 sw_if_index) |
|
void | vnet_hw_interface_walk_sw (vnet_main_t *vnm, u32 hw_if_index, vnet_hw_sw_interface_walk_t fn, void *ctx) |
| Walk the SW interfaces on a HW interface - this is the super interface and any sub-interfaces. More...
|
|
void | vnet_sw_interface_walk (vnet_main_t *vnm, vnet_sw_interface_walk_t fn, void *ctx) |
| Walk all the SW interfaces in the system. More...
|
|
void | vnet_hw_interface_walk (vnet_main_t *vnm, vnet_hw_interface_walk_t fn, void *ctx) |
| Walk all the HW interface. More...
|
|
u32 | vnet_register_interface (vnet_main_t *vnm, u32 dev_class_index, u32 dev_instance, u32 hw_class_index, u32 hw_instance) |
|
void | vnet_set_interface_output_node (vnet_main_t *vnm, u32 hw_if_index, u32 node_index) |
| Set interface output node - for interface registered without its output/tx nodes created because its VNET_DEVICE_CLASS did not specify any tx_function. More...
|
|
clib_error_t * | vnet_create_sw_interface (vnet_main_t *vnm, vnet_sw_interface_t *template, u32 *sw_if_index) |
|
void | vnet_delete_hw_interface (vnet_main_t *vnm, u32 hw_if_index) |
|
void | vnet_delete_sw_interface (vnet_main_t *vnm, u32 sw_if_index) |
|
int | vnet_sw_interface_is_p2p (vnet_main_t *vnm, u32 sw_if_index) |
|
static vnet_sw_interface_flags_t | vnet_sw_interface_get_flags (vnet_main_t *vnm, u32 sw_if_index) |
|
static uword | vnet_sw_interface_is_valid (vnet_main_t *vnm, u32 sw_if_index) |
|
static uword | vnet_hw_interface_is_valid (vnet_main_t *vnm, u32 hw_if_index) |
|
static uword | vnet_sw_interface_is_admin_up (vnet_main_t *vnm, u32 sw_if_index) |
|
static uword | vnet_swif_is_api_visible (vnet_sw_interface_t *si) |
|
static uword | vnet_sw_interface_is_api_visible (vnet_main_t *vnm, u32 sw_if_index) |
|
static uword | vnet_sw_interface_is_api_valid (vnet_main_t *vnm, u32 sw_if_index) |
|
static const u8 * | vnet_sw_interface_get_hw_address (vnet_main_t *vnm, u32 sw_if_index) |
|
static uword | vnet_hw_interface_get_flags (vnet_main_t *vnm, u32 hw_if_index) |
|
static u32 | vnet_hw_interface_get_mtu (vnet_main_t *vnm, u32 hw_if_index) |
|
static u32 | vnet_sw_interface_get_mtu (vnet_main_t *vnm, u32 sw_if_index, vnet_mtu_t af) |
|
static uword | vnet_hw_interface_is_link_up (vnet_main_t *vnm, u32 hw_if_index) |
|
static uword | vnet_sw_interface_is_link_up (vnet_main_t *vnm, u32 sw_if_index) |
|
static uword | vnet_sw_interface_is_up (vnet_main_t *vnm, u32 sw_if_index) |
|
static vlib_frame_t * | vnet_get_frame_to_sw_interface (vnet_main_t *vnm, u32 sw_if_index) |
|
static void | vnet_put_frame_to_sw_interface (vnet_main_t *vnm, u32 sw_if_index, vlib_frame_t *f) |
|
static void | vnet_hw_interface_set_link_speed (vnet_main_t *vnm, u32 hw_if_index, u32 link_speed) |
|
clib_error_t * | vnet_hw_interface_set_flags (vnet_main_t *vnm, u32 hw_if_index, vnet_hw_interface_flags_t flags) |
|
clib_error_t * | vnet_sw_interface_set_flags (vnet_main_t *vnm, u32 sw_if_index, vnet_sw_interface_flags_t flags) |
|
clib_error_t * | vnet_hw_interface_set_class (vnet_main_t *vnm, u32 hw_if_index, u32 new_hw_class_index) |
|
int | vnet_hw_interface_rx_redirect_to_node (vnet_main_t *vnm, u32 hw_if_index, u32 node_index) |
|
void | vnet_hw_interface_init_for_class (vnet_main_t *vnm, u32 hw_if_index, u32 hw_class_index, u32 hw_instance) |
|
clib_error_t * | vnet_rename_interface (vnet_main_t *vnm, u32 hw_if_index, char *new_name) |
|
clib_error_t * | vnet_hw_interface_change_mac_address (vnet_main_t *vnm, u32 hw_if_index, const u8 *mac_address) |
|
clib_error_t * | set_hw_interface_change_rx_mode (vnet_main_t *vnm, u32 hw_if_index, u8 queue_id_valid, u32 queue_id, vnet_hw_interface_rx_mode mode) |
|
clib_error_t * | set_hw_interface_rx_placement (u32 hw_if_index, u32 queue_id, u32 thread_index, u8 is_main) |
|
void | vnet_hw_interface_set_mtu (vnet_main_t *vnm, u32 hw_if_index, u32 mtu) |
|
void | vnet_sw_interface_set_mtu (vnet_main_t *vnm, u32 sw_if_index, u32 mtu) |
|
void | vnet_sw_interface_set_protocol_mtu (vnet_main_t *vnm, u32 sw_if_index, u32 mtu[]) |
|
void | vnet_sw_interface_update_unnumbered (u32 sw_if_index, u32 ip_sw_if_index, u8 enable) |
|
int | vnet_sw_interface_stats_collect_enable_disable (u32 sw_if_index, u8 enable) |
|
void | vnet_sw_interface_ip_directed_broadcast (vnet_main_t *vnm, u32 sw_if_index, u8 enable) |
|
word | vnet_sw_interface_compare (vnet_main_t *vnm, uword sw_if_index0, uword sw_if_index1) |
|
word | vnet_hw_interface_compare (vnet_main_t *vnm, uword hw_if_index0, uword hw_if_index1) |
|
u8 * | format_vnet_interface_output_trace (u8 *s, va_list *va) |
|