| ▼ src | |
| ► examples | |
| ► srv6-sample-localsid | |
| node.c | |
| srv6_localsid_sample.c | |
| srv6_localsid_sample.h | |
| ► vlib | Someone please fix this description |
| main_stub.c | |
| ► plugins | |
| ► acl | |
| acl.api | This file defines the vpp control-plane API messages used to control the ACL plugin |
| acl.c | |
| acl.h | |
| acl_all_api_h.h | |
| acl_msg_enum.h | |
| bihash_40_8.h | |
| fa_node.c | |
| fa_node.h | |
| l2sess.c | |
| l2sess.h | |
| l2sess_node.c | |
| manual_fns.h | |
| node_in.c | |
| node_in.h | |
| node_out.c | |
| node_out.h | |
| ► dpdk | |
| ► api | |
| dpdk.api | |
| dpdk_all_api_h.h | |
| dpdk_msg_enum.h | |
| ► device | DPDK Abstraction Layer |
| cli.c | CLI for DPDK Abstraction Layer and pcap Tx Trace |
| device.c | |
| dpdk.h | |
| dpdk_priv.h | |
| format.c | |
| init.c | |
| node.c | |
| ► hqos | |
| hqos.c | |
| ► ipsec | IPSec ESP encrypt/decrypt using DPDK Cryptodev API |
| cli.c | |
| crypto_node.c | |
| esp.h | |
| esp_decrypt.c | |
| esp_encrypt.c | |
| ipsec.c | |
| ipsec.h | |
| buffer.c | Allocate/free network buffers |
| main.c | |
| thread.c | |
| ► flowperpkt | |
| flowperpkt.api | This file defines the vpp control-plane API messages used to control the flowperpkt plugin |
| flowperpkt.c | Per-packet IPFIX flow record generator plugin |
| flowperpkt.h | Flow-per-packet plugin header file |
| flowperpkt_all_api_h.h | |
| flowperpkt_msg_enum.h | |
| l2_node.c | |
| node.c | |
| ► ila | |
| ila.c | |
| ila.h | |
| ► ioam | Inband OAM (iOAM) implementation |
| ► analyse | |
| ► ip6 | |
| ip6_ioam_analyse.c | |
| ip6_ioam_analyse.h | |
| node.c | |
| ioam_analyse.h | |
| ioam_summary_export.c | |
| ioam_summary_export.h | |
| ► encap | |
| ip6_ioam_e2e.c | |
| ip6_ioam_e2e.h | |
| ip6_ioam_pot.c | |
| ip6_ioam_pot.h | |
| ip6_ioam_seqno.c | |
| ip6_ioam_seqno.h | |
| ip6_ioam_trace.c | |
| ip6_ioam_trace.h | |
| ► export | |
| ioam_export.api | |
| ioam_export.c | |
| ioam_export_all_api_h.h | |
| ioam_export_msg_enum.h | |
| ioam_export_thread.c | |
| node.c | |
| ► export-common | |
| ioam_export.h | |
| ► export-vxlan-gpe | |
| vxlan_gpe_ioam_export.api | |
| vxlan_gpe_ioam_export.c | |
| vxlan_gpe_ioam_export_all_api_h.h | |
| vxlan_gpe_ioam_export_msg_enum.h | |
| vxlan_gpe_ioam_export_thread.c | |
| vxlan_gpe_node.c | |
| ► ip6 | |
| ioam_cache.api | |
| ioam_cache.c | |
| ioam_cache.h | |
| ioam_cache_all_api_h.h | |
| ioam_cache_msg_enum.h | |
| ioam_cache_node.c | |
| ioam_cache_tunnel_select_node.c | |
| ► ipfixcollector | |
| ipfixcollector.c | |
| ipfixcollector.h | |
| node.c | |
| ► lib-e2e | |
| e2e_util.h | |
| ioam_seqno_lib.c | |
| ioam_seqno_lib.h | |
| ► lib-pot | |
| math64.h | |
| pot.api | |
| pot_all_api_h.h | |
| pot_api.c | |
| pot_msg_enum.h | |
| pot_util.c | |
| pot_util.h | |
| ► lib-trace | |
| trace.api | |
| trace_all_api_h.h | |
| trace_api.c | |
| trace_config.h | |
| trace_msg_enum.h | |
| trace_util.c | |
| trace_util.h | |
| ► lib-vxlan-gpe | |
| ioam_decap.c | |
| ioam_encap.c | |
| ioam_pop.c | |
| ioam_transit.c | |
| ioam_vxlan_gpe.api | |
| vxlan_gpe_all_api_h.h | |
| vxlan_gpe_api.c | |
| vxlan_gpe_ioam.c | |
| vxlan_gpe_ioam.h | |
| vxlan_gpe_ioam_packet.h | |
| vxlan_gpe_ioam_trace.c | |
| vxlan_gpe_ioam_util.h | |
| vxlan_gpe_msg_enum.h | |
| ► udp-ping | |
| udp_ping.api | |
| udp_ping.h | |
| udp_ping_all_api_h.h | |
| udp_ping_api.c | |
| udp_ping_export.c | |
| udp_ping_msg_enum.h | |
| udp_ping_node.c | |
| udp_ping_packet.h | |
| udp_ping_util.c | |
| udp_ping_util.h | |
| ► ixge | |
| ixge.c | |
| ixge.h | |
| ► lb | |
| api.c | |
| cli.c | |
| lb.api | |
| lb.c | |
| lb.h | |
| lbhash.h | |
| node.c | |
| refcount.c | |
| refcount.h | |
| util.c | |
| util.h | |
| ► memif | |
| cli.c | |
| device.c | |
| memif.api | |
| memif.c | |
| memif.h | |
| memif_all_api_h.h | |
| memif_api.c | |
| memif_msg_enum.h | |
| node.c | |
| ► sixrd | |
| ip4_sixrd.c | |
| ip6_sixrd.c | |
| sixrd.c | |
| sixrd.h | |
| sixrd_dpo.c | |
| sixrd_dpo.h | |
| ► snat | |
| in2out.c | |
| out2in.c | |
| snat.api | VPP control-plane API messages |
| snat.c | |
| snat.h | |
| snat_all_api_h.h | |
| snat_det.c | Deterministic NAT |
| snat_det.h | Deterministic NAT definitions |
| snat_ipfix_logging.c | |
| snat_ipfix_logging.h | |
| snat_msg_enum.h | |
| ► svm | Shared virtual memory allocation library |
| persist.c | |
| ssvm.c | |
| ssvm.h | |
| svm.c | |
| svm.h | |
| svm_fifo.c | |
| svm_fifo.h | |
| svm_fifo_segment.c | |
| svm_fifo_segment.h | |
| svmdb.c | |
| svmdb.h | |
| svmdbtool.c | |
| svmtool.c | |
| ► vlib | VLIB application library source |
| ► pci | |
| linux_pci.c | |
| pci.c | |
| pci.h | |
| pci_config.h | |
| ► unix | VLIB Unix interface |
| cj.c | Circular joournal diagnostic mechanism |
| cj.h | |
| cli.c | Unix stdin/socket command line interface |
| input.c | |
| main.c | |
| mc_socket.c | |
| mc_socket.h | |
| physmem.c | |
| physmem.h | |
| plugin.c | |
| plugin.h | |
| unix.h | |
| util.c | |
| buffer.c | Allocate/free network buffers |
| buffer.h | Vlib buffer structure definition and a few select access methods |
| buffer_funcs.h | Vlib buffer access methods |
| buffer_node.h | Vlib buffer/node functions |
| buffer_serialize.c | |
| cli.c | |
| cli.h | |
| cli_funcs.h | |
| counter.c | |
| counter.h | Optimized thread-safe counters |
| defs.h | |
| elog_samples.c | |
| error.c | |
| error.h | |
| error_funcs.h | |
| format.c | |
| format_funcs.h | |
| global_funcs.h | |
| i2c.c | |
| i2c.h | |
| init.c | |
| init.h | |
| lex.c | |
| lex.h | |
| main.c | |
| main.h | |
| mc.c | |
| mc.h | |
| node.c | |
| node.h | |
| node_cli.c | |
| node_format.c | |
| node_funcs.h | Vlib node functions |
| parse.c | |
| parse.h | |
| parse_builtin.c | |
| physmem.h | |
| threads.c | |
| threads.h | |
| threads_cli.c | |
| trace.c | |
| trace.h | |
| trace_funcs.h | |
| vlib.h | |
| vlib_process_doc.h | Cooperative multi-tasking thread support. |
| ► vlibapi | |
| api.h | |
| api_helper_macros.h | |
| api_shared.c | |
| node_serialize.c | |
| vat_helper_macros.h | |
| ► vlibmemory | |
| api.h | |
| memclnt.api | |
| memory_client.c | |
| memory_shared.c | |
| memory_vlib.c | |
| unix_shared_memory_queue.c | |
| unix_shared_memory_queue.h | |
| vl_memory_api_h.h | |
| vl_memory_msg_enum.h | |
| ► vlibsocket | |
| api.h | |
| sockclnt.api | |
| sockclnt_vlib.c | |
| socksvr_vlib.c | |
| vl_socket_api_h.h | |
| vl_socket_msg_enum.h | |
| ► vnet | |
| ► adj | |
| adj.c | |
| adj.h | |
| adj_glean.c | |
| adj_glean.h | |
| adj_internal.h | |
| adj_l2.c | |
| adj_l2.h | |
| adj_mcast.c | |
| adj_mcast.h | |
| adj_midchain.c | |
| adj_midchain.h | |
| adj_nbr.c | |
| adj_nbr.h | |
| adj_nsh.c | |
| adj_nsh.h | |
| adj_types.h | |
| ► bfd | Bidirectional Forwarding Detection (BFD) implementation |
| bfd.api | |
| bfd_api.c | BFD binary API implementation |
| bfd_api.h | BFD API declarations |
| bfd_cli.c | BFD CLI implementation |
| bfd_debug.h | BFD global declarations |
| bfd_main.c | BFD nodes implementation |
| bfd_main.h | BFD global declarations |
| bfd_protocol.c | BFD protocol implementation |
| bfd_protocol.h | BFD protocol declarations |
| bfd_udp.c | BFD UDP transport layer implementation |
| bfd_udp.h | BFD UDP transport layer declarations |
| ► cdp | |
| cdp_input.c | |
| cdp_node.c | 2 x CDP graph nodes: an "interior" node to process incoming announcements, and a "process" node to periodically send announcements |
| cdp_node.h | |
| cdp_periodic.c | |
| cdp_protocol.h | |
| ► classify | |
| classify.api | |
| classify_api.c | |
| flow_classify.c | |
| flow_classify.h | |
| flow_classify_node.c | |
| input_acl.c | |
| input_acl.h | |
| ip_classify.c | |
| policer_classify.c | |
| policer_classify.h | |
| vnet_classify.c | |
| vnet_classify.h | |
| ► cop | |
| cop.api | |
| cop.c | |
| cop.h | |
| cop_api.c | |
| ip4_whitelist.c | |
| ip6_whitelist.c | |
| node1.c | |
| ► devices | |
| ► af_packet | Host Interface Implementation |
| af_packet.api | |
| af_packet.c | |
| af_packet.h | |
| af_packet_api.c | |
| cli.c | CLI for Host Interface Device Driver |
| device.c | |
| node.c | |
| ► netmap | Netmap Interface Implementation |
| cli.c | |
| device.c | |
| net_netmap.h | |
| netmap.api | |
| netmap.c | |
| netmap.h | |
| netmap_api.c | |
| node.c | |
| ► ssvm | |
| node.c | |
| ssvm_eth.c | |
| ssvm_eth.h | |
| ► virtio | VHost User Interface Implementation |
| vhost-user.c | VHost User Device Driver |
| vhost-user.h | |
| vhost_user.api | |
| vhost_user_api.c | |
| devices.c | |
| devices.h | |
| ► dhcp | |
| client.c | |
| client.h | |
| dhcp.api | |
| dhcp4_packet.h | |
| dhcp4_proxy_error.def | |
| dhcp4_proxy_node.c | |
| dhcp6_packet.h | |
| dhcp6_proxy_error.def | |
| dhcp6_proxy_node.c | |
| dhcp_api.c | |
| dhcp_proxy.c | |
| dhcp_proxy.h | |
| ► dpo | |
| classify_dpo.c | |
| classify_dpo.h | |
| dpo.c | |
| dpo.h | |
| drop_dpo.c | |
| drop_dpo.h | |
| ip_null_dpo.c | |
| ip_null_dpo.h | |
| load_balance.c | |
| load_balance.h | |
| load_balance_map.c | |
| load_balance_map.h | |
| lookup_dpo.c | |
| lookup_dpo.h | |
| mpls_label_dpo.c | |
| mpls_label_dpo.h | |
| punt_dpo.c | |
| punt_dpo.h | |
| receive_dpo.c | |
| receive_dpo.h | |
| replicate_dpo.c | |
| replicate_dpo.h | |
| ► ethernet | Ethernet ARP and Loopback Code |
| arp.c | IPv4 ARP |
| arp_packet.h | |
| error.def | |
| ethernet.h | |
| format.c | |
| init.c | |
| interface.c | Loopback Interfaces |
| mac_swap.c | |
| node.c | |
| packet.h | |
| pg.c | |
| sfp.c | |
| sfp.h | |
| types.def | |
| ► feature | |
| feature.c | |
| feature.h | |
| registration.c | Feature Subgraph Ordering |
| ► fib | |
| fib.c | |
| fib.h | |
| fib_api.h | |
| fib_attached_export.c | |
| fib_attached_export.h | |
| fib_entry.c | |
| fib_entry.h | |
| fib_entry_cover.c | |
| fib_entry_cover.h | |
| fib_entry_delegate.c | |
| fib_entry_delegate.h | |
| fib_entry_src.c | |
| fib_entry_src.h | |
| fib_entry_src_adj.c | |
| fib_entry_src_api.c | |
| fib_entry_src_default.c | |
| fib_entry_src_default_route.c | |
| fib_entry_src_interface.c | |
| fib_entry_src_lisp.c | |
| fib_entry_src_mpls.c | |
| fib_entry_src_rr.c | |
| fib_entry_src_special.c | |
| fib_internal.h | |
| fib_node.c | |
| fib_node.h | |
| fib_node_list.c | |
| fib_node_list.h | |
| fib_path.c | |
| fib_path.h | |
| fib_path_ext.c | |
| fib_path_ext.h | |
| fib_path_list.c | |
| fib_path_list.h | |
| fib_table.c | |
| fib_table.h | |
| fib_types.c | |
| fib_types.h | |
| fib_urpf_list.c | |
| fib_urpf_list.h | |
| fib_walk.c | |
| fib_walk.h | |
| ip4_fib.c | |
| ip4_fib.h | |
| ip6_fib.c | |
| ip6_fib.h | |
| mpls_fib.c | |
| mpls_fib.h | |
| ► flow | |
| flow.api | |
| flow_api.c | |
| flow_report.c | |
| flow_report.h | |
| flow_report_classify.c | |
| flow_report_classify.h | |
| ipfix_info_elements.h | |
| ipfix_packet.h | |
| ► gre | |
| error.def | |
| gre.api | |
| gre.c | |
| gre.h | |
| gre_api.c | |
| interface.c | |
| node.c | |
| packet.h | |
| pg.c | |
| ► hdlc | |
| error.def | |
| hdlc.c | |
| hdlc.h | |
| node.c | |
| packet.h | |
| pg.c | |
| ► ip | Layer 3 IP Code |
| format.c | |
| format.h | |
| icmp4.c | |
| icmp4.h | |
| icmp46_packet.h | |
| icmp6.c | |
| icmp6.h | |
| igmp_packet.h | |
| ip.api | This file defines vpp IP control-plane API messages which are generally called through a shared memory interface |
| ip.h | |
| ip4.h | |
| ip46_cli.c | Set IP Address |
| ip4_error.h | |
| ip4_format.c | |
| ip4_forward.c | IPv4 Forwarding |
| ip4_input.c | |
| ip4_mtrie.c | |
| ip4_mtrie.h | |
| ip4_packet.h | |
| ip4_pg.c | |
| ip4_source_and_port_range_check.c | IPv4 Source and Port Range Checking |
| ip4_source_check.c | IPv4 Unicast Source Check |
| ip6.h | |
| ip6_error.h | |
| ip6_format.c | |
| ip6_forward.c | IPv6 Forwarding |
| ip6_hop_by_hop.c | In-band OAM (iOAM) |
| ip6_hop_by_hop.h | |
| ip6_hop_by_hop_packet.h | |
| ip6_input.c | |
| ip6_neighbor.c | IPv6 Neighbor Adjacency and Neighbor Discovery |
| ip6_neighbor.h | |
| ip6_packet.h | |
| ip6_pg.c | |
| ip_api.c | |
| ip_checksum.c | |
| ip_frag.c | |
| ip_frag.h | |
| ip_init.c | |
| ip_input_acl.c | |
| ip_packet.h | |
| ip_source_and_port_range_check.h | |
| lookup.c | IPv4 and IPv6 adjacency and lookup table managment |
| lookup.h | Definitions for all things IP (v4|v6) unicast and multicast lookup related |
| ping.c | IPv4 and IPv6 ICMP Ping |
| ping.h | |
| ports.def | |
| protocols.def | |
| punt.c | Local TCP/IP stack punt infrastructure |
| punt.h | Definitions for punt infrastructure |
| punt_error.def | |
| ► ipsec | |
| esp.h | |
| esp_decrypt.c | |
| esp_encrypt.c | |
| ikev2.c | |
| ikev2.h | |
| ikev2_cli.c | |
| ikev2_crypto.c | |
| ikev2_format.c | |
| ikev2_payload.c | |
| ikev2_priv.h | |
| ipsec.api | |
| ipsec.c | |
| ipsec.h | |
| ipsec_api.c | |
| ipsec_cli.c | |
| ipsec_format.c | |
| ipsec_if.c | |
| ipsec_if_in.c | |
| ipsec_if_out.c | |
| ipsec_input.c | |
| ipsec_output.c | |
| ► ipsec-gre | |
| error.def | L2-GRE over IPSec errors |
| interface.c | L2-GRE over IPSec tunnel interface |
| ipsec_gre.api | |
| ipsec_gre.c | L2-GRE over IPSec packet processing |
| ipsec_gre.h | L2-GRE over IPSec packet processing |
| ipsec_gre_api.c | |
| node.c | L2-GRE over IPSec packet processing |
| ► l2 | Layer 2 Forwarding Code |
| feat_bitmap.c | |
| feat_bitmap.h | |
| l2.api | |
| l2_api.c | |
| l2_bd.c | Ethernet Bridge Domain |
| l2_bd.h | |
| l2_bvi.c | |
| l2_bvi.h | |
| l2_classify.h | |
| l2_efp_filter.c | EFP-filter - Ethernet Flow Point Filter |
| l2_efp_filter.h | |
| l2_fib.c | Ethernet MAC Address FIB Table Management |
| l2_fib.h | |
| l2_flood.c | Ethernet Flooding |
| l2_flood.h | |
| l2_fwd.c | Ethernet Forwarding |
| l2_fwd.h | |
| l2_input.c | Interface Input Mode (Layer 2 Cross-Connect or Bridge / Layer 3) |
| l2_input.h | |
| l2_input_acl.c | |
| l2_input_classify.c | L2 input classifier |
| l2_input_vtr.c | |
| l2_input_vtr.h | |
| l2_learn.c | Ethernet Bridge Learning |
| l2_learn.h | |
| l2_output.c | |
| l2_output.h | |
| l2_output_acl.c | |
| l2_output_classify.c | Layer 2 Output Classifier |
| l2_patch.c | |
| l2_rw.c | Layer 2 Rewrite |
| l2_rw.h | |
| l2_vtr.c | Ethernet VLAN Tag Rewrite |
| l2_vtr.h | |
| l2_xcrw.c | General L2 / L3 cross-connect, used to set up "L2 interface <--> your-favorite-tunnel-encap" tunnels |
| l2_xcrw.h | |
| ► l2tp | |
| decap.c | |
| encap.c | |
| l2tp.api | |
| l2tp.c | |
| l2tp.h | |
| l2tp_api.c | |
| packet.h | |
| pg.c | |
| ► lawful-intercept | |
| lawful_intercept.c | |
| lawful_intercept.h | |
| node.c | |
| ► lisp-cp | |
| control.c | |
| control.h | |
| gid_dictionary.c | |
| gid_dictionary.h | |
| lisp.api | |
| lisp_api.c | |
| lisp_cli.c | |
| lisp_cp_dpo.c | |
| lisp_cp_dpo.h | |
| lisp_cp_messages.h | |
| lisp_msg_serdes.c | |
| lisp_msg_serdes.h | |
| lisp_types.c | |
| lisp_types.h | |
| one.api | |
| one_api.c | |
| one_cli.c | |
| packets.c | |
| packets.h | |
| ► lisp-gpe | LISP-GPE code |
| decap.c | L2 LISP-GPE decap code |
| interface.c | Common utility functions for LISP-GPE interfaces |
| lisp_gpe.api | |
| lisp_gpe.c | Common utility functions for IPv4, IPv6 and L2 LISP-GPE tunnels |
| lisp_gpe.h | LISP-GPE definitions |
| lisp_gpe_adjacency.c | Common utility functions for IPv4, IPv6 and L2 LISP-GPE adjacencys |
| lisp_gpe_adjacency.h | Common utility functions for IPv4, IPv6 and L2 LISP-GPE adjacencys |
| lisp_gpe_api.c | |
| lisp_gpe_error.def | |
| lisp_gpe_fwd_entry.c | |
| lisp_gpe_fwd_entry.h | LISP-GPE definitions |
| lisp_gpe_packet.h | LISP-GPE packet header structure |
| lisp_gpe_sub_interface.c | LISP sub-interfaces |
| lisp_gpe_sub_interface.h | LISP sub-interfaces |
| lisp_gpe_tenant.c | |
| lisp_gpe_tenant.h | |
| lisp_gpe_tunnel.c | Common utility functions for IPv4, IPv6 and L2 LISP-GPE tunnels |
| lisp_gpe_tunnel.h | Common utility functions for IPv4, IPv6 and L2 LISP-GPE tunnels |
| ► llc | |
| llc.c | |
| llc.h | |
| node.c | |
| pg.c | |
| ► lldp | |
| lldp_cli.c | LLDP CLI handling |
| lldp_input.c | LLDP packet parsing implementation |
| lldp_node.c | LLDP nodes implementation |
| lldp_node.h | LLDP global declarations |
| lldp_output.c | LLDP packet generation implementation |
| lldp_protocol.h | LLDP protocol declarations |
| ► map | |
| ► examples | |
| health_check.c | |
| ip4_map.c | |
| ip4_map_t.c | |
| ip6_map.c | |
| ip6_map_t.c | |
| map.api | |
| map.c | |
| map.h | |
| map_api.c | |
| map_dpo.c | |
| map_dpo.h | |
| test.c | |
| ► mfib | |
| ip4_mfib.c | |
| ip4_mfib.h | |
| ip6_mfib.c | |
| ip6_mfib.h | |
| mfib_entry.c | |
| mfib_entry.h | |
| mfib_forward.c | |
| mfib_itf.c | |
| mfib_itf.h | |
| mfib_signal.c | |
| mfib_signal.h | |
| mfib_table.c | |
| mfib_table.h | |
| mfib_types.c | |
| mfib_types.h | |
| ► mpls | |
| error.def | |
| interface.c | |
| mpls.api | |
| mpls.c | |
| mpls.h | |
| mpls_api.c | |
| mpls_features.c | |
| mpls_input.c | |
| mpls_lookup.c | |
| mpls_lookup.h | |
| mpls_output.c | |
| mpls_tunnel.c | |
| mpls_tunnel.h | |
| mpls_types.h | |
| packet.h | |
| pg.c | |
| ► osi | |
| node.c | |
| osi.c | |
| osi.h | |
| pg.c | |
| ► pg | |
| cli.c | |
| edit.c | |
| edit.h | |
| init.c | |
| input.c | |
| output.c | |
| pg.h | |
| stream.c | |
| ► plugin | |
| plugin.h | |
| ► policer | |
| node_funcs.c | |
| police.h | |
| policer.api | |
| policer.c | |
| policer.h | |
| policer_api.c | |
| xlate.c | |
| xlate.h | |
| ► ppp | |
| error.def | |
| node.c | |
| packet.h | |
| pg.c | |
| ppp.c | |
| ppp.h | |
| ► session | |
| application.c | |
| application.h | |
| application_interface.c | VPP's application/session API bind/unbind/connect/disconnect calls |
| application_interface.h | |
| hashes.c | |
| node.c | |
| session.api | |
| session.c | Session and session manager |
| session.h | |
| session_api.c | |
| session_cli.c | |
| session_debug.h | |
| transport.c | |
| transport.h | |
| ► snap | |
| node.c | |
| pg.c | |
| snap.c | |
| snap.h | |
| ► span | |
| node.c | |
| span.api | |
| span.c | |
| span.h | |
| span_api.c | |
| ► sr | Segment Routing code |
| sr.api | |
| sr.c | Segment Routing initialization |
| sr.h | Segment Routing data structures definitions |
| sr_api.c | |
| sr_localsid.c | Processing of packets with a SRH |
| sr_packet.h | |
| sr_policy_rewrite.c | SR policy creation and application |
| sr_steering.c | Packet steering into SR Policies |
| ► srp | |
| format.c | |
| interface.c | |
| node.c | |
| packet.h | |
| pg.c | |
| srp.h | |
| ► tcp | |
| builtin_server.c | |
| tcp.c | |
| tcp.h | |
| tcp_debug.h | |
| tcp_error.def | |
| tcp_format.c | |
| tcp_input.c | |
| tcp_newreno.c | |
| tcp_output.c | |
| tcp_packet.h | |
| tcp_pg.c | |
| tcp_syn_filter4.c | |
| tcp_timer.h | |
| ► udp | |
| builtin_server.c | Udp builtin server |
| udp.c | Udp state machine, etc |
| udp.h | |
| udp_error.def | |
| udp_format.c | |
| udp_input.c | |
| udp_local.c | |
| udp_packet.h | |
| udp_pg.c | |
| ► unix | |
| gdb_funcs.c | Host utility functions |
| pcap.c | PCAP function |
| pcap.h | PCAP utility definitions |
| pcap2pg.c | Functions to convert PCAP file format to VPP PG (Packet Generator) |
| tap.api | This file defines vpe control-plane API messages for the Linux kernel TAP device driver |
| tap_api.c | |
| tapcli.c | Dynamic tap interface hookup |
| tapcli.h | TAPCLI definitions |
| tuntap.c | TunTap Kernel stack (reverse) punt/inject path |
| tuntap.h | Call from VLIB_INIT_FUNCTION to set the Linux kernel inject node name |
| ► util | |
| radix.c | |
| radix.h | |
| ► vxlan | VXLAN Code |
| decap.c | |
| encap.c | |
| vxlan.api | |
| vxlan.c | VXLAN |
| vxlan.h | |
| vxlan_api.c | |
| vxlan_error.def | |
| vxlan_packet.h | |
| ► vxlan-gpe | VXLAN GPE |
| decap.c | Functions for decapsulating VXLAN GPE tunnels |
| encap.c | Functions for encapsulating VXLAN GPE tunnels |
| vxlan_gpe.api | |
| vxlan_gpe.c | Common utility functions for IPv4 and IPv6 VXLAN GPE tunnels |
| vxlan_gpe.h | VXLAN GPE definitions |
| vxlan_gpe_api.c | |
| vxlan_gpe_error.def | |
| vxlan_gpe_packet.h | VXLAN GPE packet header structure |
| api_errno.h | |
| buffer.h | |
| config.c | |
| config.h | |
| global_funcs.h | |
| handoff.c | |
| handoff.h | |
| interface.api | |
| interface.c | |
| interface.h | |
| interface_api.c | |
| interface_cli.c | Interface CLI |
| interface_format.c | |
| interface_funcs.h | |
| interface_output.c | |
| l3_types.h | |
| misc.c | |
| pipeline.h | |
| replication.c | |
| replication.h | |
| rewrite.c | |
| rewrite.h | |
| vnet.h | |
| vnet_all_api_h.h | |
| vnet_msg_enum.h | |
| ► vpp | |
| ► api | |
| api.c | |
| api_main.c | |
| custom_dump.c | |
| gmon.c | |
| json_format.c | |
| json_format.h | |
| plugin.c | |
| plugin.h | |
| summary_stats_client.c | |
| vpe.api | This file defines vpe control-plane API messages which are generally called through a shared memory interface |
| vpe_all_api_h.h | |
| vpe_msg_enum.h | |
| vpp_get_metrics.c | |
| ► app | |
| sticky_hash.c | |
| version.c | |
| vpe_cli.c | |
| ► oam | |
| oam.c | |
| oam.h | |
| ► stats | |
| stats.c | |
| stats.h | |
| ► vnet | |
| main.c | |
| ► vpp-api | |
| ► java | |
| ► jvpp-acl | |
| jvpp_acl.c | |
| jvpp_acl.h | |
| ► jvpp-common | |
| jvpp_common.c | |
| jvpp_common.h | |
| ► jvpp-core | |
| jvpp_core.c | |
| ► jvpp-ioamexport | |
| jvpp_ioam_export.c | |
| jvpp_ioam_export.h | |
| ► jvpp-ioampot | |
| jvpp_ioam_pot.c | |
| jvpp_ioam_pot.h | |
| ► jvpp-ioamtrace | |
| jvpp_ioam_trace.c | |
| jvpp_ioam_trace.h | |
| ► jvpp-registry | |
| jvpp_registry.c | |
| ► jvpp-snat | |
| jvpp_snat.c | |
| jvpp_snat.h | |
| ► pneum | |
| pneum.c | |
| pneum.h | |
| ► vppinfra | VPP infrastructure library source |
| anneal.c | |
| anneal.h | |
| asm_mips.h | |
| asm_x86.c | |
| asm_x86.h | |
| backtrace.c | |
| bihash_16_8.h | |
| bihash_24_8.h | |
| bihash_48_8.h | |
| bihash_8_8.h | |
| bihash_doc.h | Bounded-index extensible hashing |
| bihash_template.c | |
| bihash_template.h | |
| bitmap.h | Bitmaps built as vectors of machine words |
| bitops.h | |
| byte_order.h | |
| cache.h | |
| clib.h | |
| cpu.c | |
| cpu.h | |
| dlist.h | |
| elf.c | |
| elf.h | |
| elf_clib.c | |
| elf_clib.h | |
| elog.c | |
| elog.h | |
| error.c | |
| error.h | |
| error_bootstrap.h | |
| fheap.c | |
| fheap.h | |
| fifo.c | |
| fifo.h | |
| format.c | |
| format.h | |
| graph.c | |
| graph.h | |
| hash.c | |
| hash.h | |
| heap.c | |
| heap.h | |
| longjmp.h | |
| longjmp.S | |
| macros.c | |
| macros.h | |
| math.h | |
| md5.c | |
| md5.h | |
| mem.h | |
| mem_mheap.c | |
| memcheck.h | |
| memcpy_avx.h | |
| memcpy_sse3.h | |
| mhash.c | |
| mhash.h | |
| mheap.c | |
| mheap.h | |
| mheap_bootstrap.h | |
| mod_test_hash.c | |
| os.h | |
| pfhash.c | |
| pfhash.h | |
| phash.c | |
| phash.h | |
| pipeline.h | |
| pool.h | Fixed length block allocator |
| ptclosure.c | |
| ptclosure.h | |
| qhash.c | |
| qhash.h | |
| qsort.c | |
| random.c | |
| random.h | Linear Congruential Random Number Generator |
| random_buffer.c | |
| random_buffer.h | |
| random_isaac.c | |
| random_isaac.h | |
| serialize.c | |
| serialize.h | |
| slist.c | |
| slist.h | |
| smp.c | |
| smp.h | |
| smp_fifo.c | |
| smp_fifo.h | |
| socket.c | |
| socket.h | |
| sparse_vec.h | |
| std-formats.c | |
| string.c | |
| string.h | |
| test_vec.h | |
| time.c | |
| time.h | |
| timer.c | |
| timer.h | |
| timing_wheel.c | |
| timing_wheel.h | |
| tw_timer_16t_1w_2048sl.c | |
| tw_timer_16t_1w_2048sl.h | |
| tw_timer_16t_2w_512sl.c | |
| tw_timer_16t_2w_512sl.h | |
| tw_timer_2t_1w_2048sl.c | |
| tw_timer_2t_1w_2048sl.h | |
| tw_timer_template.c | TW timer implementation TEMPLATE ONLY, do not compile directly |
| tw_timer_template.h | TW timer template header file, do not compile directly |
| types.h | |
| unformat.c | |
| unix-formats.c | |
| unix-kelog.c | |
| unix-misc.c | |
| unix.h | |
| unix_error.def | |
| valgrind.h | |
| vec.c | |
| vec.h | CLIB vectors are ubiquitous dynamically resized arrays with by user defined "headers" |
| vec_bootstrap.h | Vector bootsrap header file |
| vector.c | |
| vector.h | |
| vector_altivec.h | |
| vector_funcs.h | |
| vector_iwmmxt.h | |
| vector_neon.h | |
| vector_sse2.h | |
| vhash.c | |
| vhash.h | |
| vm_linux_kernel.h | |
| vm_standalone.h | |
| vm_unix.h | |
| xxhash.h | |
| xy.h | |
| zvec.c | |
| zvec.h | |