![]() |
FD.io VPP
v17.01.1-3-gc6833f8
Vector Packet Processing
|
IPv4 main type. More...
Collaboration diagram for ip4_main_t:Data Fields | |
| ip_lookup_main_t | lookup_main |
| struct fib_table_t_ * | fibs |
| Vector of FIBs. More... | |
| u32 | fib_masks [33] |
| u32 * | fib_index_by_sw_if_index |
| Table index indexed by software interface. More... | |
| u8 * | ip_enabled_by_sw_if_index |
| uword * | fib_index_by_table_id |
| Hash table mapping table id to fib index. More... | |
| ip4_add_del_interface_address_callback_t * | add_del_interface_address_callbacks |
| Functions to call when interface address changes. More... | |
| vlib_packet_template_t | ip4_arp_request_packet_template |
| Template used to generate IP4 ARP packets. More... | |
| u32 | flow_hash_seed |
| Seed for Jenkins hash used to compute ip4 flow hash. More... | |
| struct { | |
| u8 ttl | |
| TTL to use for host generated packets. More... | |
| u8 tos | |
| TOS byte to use for host generated packets. More... | |
| u8 pad [2] | |
| } | host_config |
| Template information for VPP generated packets. More... | |
IPv4 main type.
State of IPv4 VPP processing including:
| ip4_add_del_interface_address_callback_t* ip4_main_t::add_del_interface_address_callbacks |
| u32* ip4_main_t::fib_index_by_sw_if_index |
| uword* ip4_main_t::fib_index_by_table_id |
| struct fib_table_t_* ip4_main_t::fibs |
| u32 ip4_main_t::flow_hash_seed |
| struct { ... } ip4_main_t::host_config |
Template information for VPP generated packets.
| vlib_packet_template_t ip4_main_t::ip4_arp_request_packet_template |
| ip_lookup_main_t ip4_main_t::lookup_main |
| u8 ip4_main_t::tos |