..  SPDX-License-Identifier: BSD-3-Clause
    Copyright(c) 2010-2015 Intel Corporation.

Sample Applications User Guides
===============================

.. toctree::
    :maxdepth: 2
    :numbered:

    intro
    compiling
    cmd_line
    ethtool
    exception_path
    hello_world
    skeleton
    rxtx_callbacks
    flow_classify
    flow_filtering
    ip_frag
    ipv4_multicast
    ip_reassembly
    kernel_nic_interface
    keep_alive
    l2_forward_crypto
    l2_forward_job_stats
    l2_forward_real_virtual
    l2_forward_cat
    l3_forward
    l3_forward_power_man
    l3_forward_access_ctrl
    l3_forward_virtual
    link_status_intr
    load_balancer
    server_node_efd
    service_cores
    multi_process
    qos_metering
    qos_scheduler
    quota_watermark
    timer
    packet_ordering
    vmdq_dcb_forwarding
    vhost
    vhost_scsi
    vhost_crypto
    netmap_compatibility
    ip_pipeline
    test_pipeline
    eventdev_pipeline
    dist_app
    vm_power_management
    tep_termination
    ptpclient
    performance_thread
    ipsec_secgw
    bbdev_app

**Figures**

:numref:`figure_exception_path_example` :ref:`figure_exception_path_example`

:numref:`figure_kernel_nic` :ref:`figure_kernel_nic`

:numref:`figure_l2_fwd_benchmark_setup_jobstats` :ref:`figure_l2_fwd_benchmark_setup_jobstats`

:numref:`figure_l2_fwd_virtenv_benchmark_setup_jobstats` :ref:`figure_l2_fwd_virtenv_benchmark_setup_jobstats`

:numref:`figure_l2_fwd_benchmark_setup` :ref:`figure_l2_fwd_benchmark_setup`

:numref:`figure_l2_fwd_virtenv_benchmark_setup` :ref:`figure_l2_fwd_virtenv_benchmark_setup`

:numref:`figure_l2_fwd_encrypt_flow` :ref:`figure_l2_fwd_encrypt_flow`

:numref:`figure_ipv4_acl_rule` :ref:`figure_ipv4_acl_rule`

:numref:`figure_example_rules` :ref:`figure_example_rules`

:numref:`figure_load_bal_app_arch` :ref:`figure_load_bal_app_arch`

:numref:`figure_sym_multi_proc_app` :ref:`figure_sym_multi_proc_app`

:numref:`figure_client_svr_sym_multi_proc_app` :ref:`figure_client_svr_sym_multi_proc_app`

:numref:`figure_master_slave_proc` :ref:`figure_master_slave_proc`

:numref:`figure_slave_proc_recov` :ref:`figure_slave_proc_recov`

:numref:`figure_qos_sched_app_arch` :ref:`figure_qos_sched_app_arch`

:numref:`figure_pipeline_overview` :ref:`figure_pipeline_overview`

:numref:`figure_ring_pipeline_perf_setup` :ref:`figure_ring_pipeline_perf_setup`

:numref:`figure_threads_pipelines` :ref:`figure_threads_pipelines`

:numref:`figure_vmdq_dcb_example` :ref:`figure_vmdq_dcb_example`

:numref:`figure_test_pipeline_app` :ref:`figure_test_pipeline_app`

:numref:`figure_dist_perf` :ref:`figure_dist_perf`

:numref:`figure_dist_app` :ref:`figure_dist_app`

:numref:`figure_vm_power_mgr_highlevel` :ref:`figure_vm_power_mgr_highlevel`

:numref:`figure_vm_power_mgr_vm_request_seq` :ref:`figure_vm_power_mgr_vm_request_seq`
:numref:`figure_overlay_networking` :ref:`figure_overlay_networking`
:numref:`figure_tep_termination_arch` :ref:`figure_tep_termination_arch`

:numref:`figure_ptpclient_highlevel` :ref:`figure_ptpclient_highlevel`

:numref:`figure_efd_sample_app_overview` :ref:`figure_efd_sample_app_overview`

**Tables**

:numref:`table_qos_metering_1` :ref:`table_qos_metering_1`

:numref:`table_qos_scheduler_1` :ref:`table_qos_scheduler_1`

:numref:`table_test_pipeline_1` :ref:`table_test_pipeline_1`
