blob: d67ff605d992a1687f6c832257b780bd653a971a [file] [log] [blame]
John DeNisco06dcd452018-07-26 12:45:10 -04001.. _packages:
2
3Packages
4========
5
6.. toctree::
7
8vpp
9---
10
11Vector Packet Processing executables. This is the primary package that must be
12installed to use VPP. This package contains:
13
14* vpp - the vector packet engine
15* vpp_api_test - vector packet engine API test tool
16* vpp_json_test - vector packet engine JSON test tool
17
18vpp-lib
19-------
20
21Vector Packet Processing runtime libraries. The *'vpp'* package depends on this
22package, so it will always be installed. This package contains the VPP shared
23libraries, including:
24
25* vppinfra - Foundation library supporting vectors, hashes, bitmaps, pools, and string formatting.
26* svm - vm library
27* vlib - vector processing library
28* vlib-api - binary API library
29* vnet - network stack library
30
31vpp-plugins
32-----------
33
34Vector Packet Processing plugin modules.
35
36* acl
37* dpdk
38* flowprobe
39* gtpu
40* ixge
41* kubeproxy
42* l2e
43* lb
44* memif
45* nat
46* pppoe
47* sixrd
48* stn
49
50vpp-dbg
51-------
52
53Vector Packet Processing debug symbols.
54
55vpp-dev
56-------
57
58Vector Packet Processing development support. This package contains
59development support files for the VPP libraries.
60
61vpp-api-java
62------------
63
64JAVA binding for the VPP Binary API.
65
66vpp-api-python
67--------------
68
69Python binding for the VPP Binary API.
70
71vpp-api-lua
72-----------
73
74Lua binding for the VPP Binary API.
75
76vpp-selinux-policy
77------------------
78
79This package contains the VPP Custom SELinux Policy. It is only generated for
80Fedora and CentOS distros. For those distros, the *'vpp'* package depends on
81this package, so it will always be installed. It will not enable SELinux on
82the system. It will install a Custom VPP SELinux policy that will be used if
83SELinux is enabled at any time.