Dave Barach f9faf2420c DOC ONLY: clean up plugin documentation
The old "sample_plugin" page was stuffed with superceded autotools
build information, so it morphed into an "add a new plugin" page based
on the emacs-lisp plugin generator.

Before sending hate mail about emacs, please *look* at the new
document: you'll find running the plugin generator hard to tell from
running a shell script.

Change-Id: I84da45675e838c05faeca05c8f7be45d8c7bff13
Signed-off-by: Dave Barach <dave@barachs.net>
2018-10-05 13:48:00 +00:00

39 lines
1.0 KiB
ReStructuredText

.. _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
gdb_examples
gitreview
softwarearchitecture
infrastructure
vlib
plugins
vnet
featurearcs
multiarch/index.rst
bihash
vpp_api_module
binary_api_support
buildsystem/index.rst
eventviewer
add_plugin
fib20/index.rst