summaryrefslogtreecommitdiffstats
path: root/docs/gettingstarted/developers/index.rst
blob: 9b9a67fcf21c6f7679e8c81fdf6affb4c4ee22bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
.. _gstarteddevel:

###############
For Developers
###############

The Developers section covers the following areas:

* Describes how to build different types of VPP images
* Explains how to run VPP with and without GDB, with some GDB examples
* Describes the steps required to get a patch reviewed and merged
* Describes the VPP software architecture and identifies the associated four VPP layers
* Describes the different components that are associated with each VPP layer
* Explains how to Create, Add, Enable/Disable different ARC features
* Discusses different aspects of Bounded-index Extensible Hashing (bihash), and how it is used in database lookups
* Describes the different types of API support and how to integrate a plugin

.. toctree::
   :maxdepth: 2

   building
   running_vpp
   testing_vpp
   gdb_examples
   add_plugin
   add_plugin_goapi
   gitreview
   softwarearchitecture
   infrastructure
   vlib
   plugins
   vnet
   featurearcs
   metadata
   multiarch/index.rst
   bihash
   vpp_api_module
   binary_api_support
   buildsystem/index.rst
   eventviewer
   fib20/index.rst
   buildwireshark
   punt
   quic_plugin
   cross_compile_macos.rst
   cnat
   VPPAPI.md