John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 1 | .. _gstarteddevel: |
| 2 | |
John DeNisco | c4c72d2 | 2018-08-16 13:50:02 -0400 | [diff] [blame] | 3 | ############### |
| 4 | For Developers |
| 5 | ############### |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 6 | |
John DeNisco | c64ba6d | 2018-08-02 15:03:15 -0400 | [diff] [blame] | 7 | The Developers section covers the following areas: |
| 8 | |
John DeNisco | 2ba9dcf | 2018-08-23 14:04:22 -0400 | [diff] [blame] | 9 | * Describes how to build different types of VPP images |
| 10 | * Explains how to run VPP with and without GDB, with some GDB examples |
| 11 | * Describes the steps required to get a patch reviewed and merged |
| 12 | * Describes the VPP software architecture and identifies the associated four VPP layers |
Dave Barach | bcfcb8e | 2019-04-29 17:11:38 -0400 | [diff] [blame] | 13 | * Describes the different components that are associated with each VPP layer |
John DeNisco | 2ba9dcf | 2018-08-23 14:04:22 -0400 | [diff] [blame] | 14 | * Explains how to Create, Add, Enable/Disable different ARC features |
| 15 | * Discusses different aspects of Bounded-index Extensible Hashing (bihash), and how it is used in database lookups |
| 16 | * Describes the different types of API support and how to integrate a plugin |
John DeNisco | c64ba6d | 2018-08-02 15:03:15 -0400 | [diff] [blame] | 17 | |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 18 | .. toctree:: |
| 19 | :maxdepth: 2 |
| 20 | |
| 21 | building |
andrew | a38d001 | 2018-08-06 00:25:33 -0400 | [diff] [blame] | 22 | running_vpp |
| 23 | gdb_examples |
jdenisco | 390036e | 2018-10-31 14:24:31 -0400 | [diff] [blame] | 24 | add_plugin |
Nathan Skrzypczak | c4781a3 | 2020-09-04 18:31:23 +0200 | [diff] [blame] | 25 | add_plugin_goapi |
John DeNisco | 758dc46 | 2018-08-13 17:00:06 -0400 | [diff] [blame] | 26 | gitreview |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 27 | softwarearchitecture |
| 28 | infrastructure |
| 29 | vlib |
| 30 | plugins |
| 31 | vnet |
| 32 | featurearcs |
Dave Barach | bcfcb8e | 2019-04-29 17:11:38 -0400 | [diff] [blame] | 33 | metadata |
John DeNisco | ce96dda | 2018-08-14 16:04:09 -0400 | [diff] [blame] | 34 | multiarch/index.rst |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 35 | bihash |
andrew | 7403026 | 2018-08-05 21:18:45 -0400 | [diff] [blame] | 36 | vpp_api_module |
| 37 | binary_api_support |
John DeNisco | ce96dda | 2018-08-14 16:04:09 -0400 | [diff] [blame] | 38 | buildsystem/index.rst |
John DeNisco | 2ba9dcf | 2018-08-23 14:04:22 -0400 | [diff] [blame] | 39 | eventviewer |
jdenisco | 0923a23 | 2018-08-29 13:19:43 -0400 | [diff] [blame] | 40 | fib20/index.rst |
Dave Barach | 01fdbcc | 2018-12-04 10:29:18 -0500 | [diff] [blame] | 41 | buildwireshark |
Nathan Skrzypczak | 55c68c9 | 2019-07-29 11:18:05 +0200 | [diff] [blame] | 42 | punt |
Nathan Skrzypczak | 7858d6e | 2019-07-29 13:51:31 +0200 | [diff] [blame] | 43 | quic_plugin |
Nathan Skrzypczak | 66f2a88 | 2019-07-31 17:57:58 +0200 | [diff] [blame] | 44 | cross_compile_macos.rst |
Nathan Skrzypczak | 24179ee | 2020-09-04 16:27:20 +0200 | [diff] [blame] | 45 | cnat |
Nathan Skrzypczak | c4781a3 | 2020-09-04 18:31:23 +0200 | [diff] [blame] | 46 | VPPAPI.md |