vcl: add support for app socket api 17/28717/33
authorFlorin Coras <fcoras@cisco.com>
Wed, 9 Sep 2020 05:43:47 +0000 (22:43 -0700)
committerFlorin Coras <florin.coras@gmail.com>
Mon, 14 Sep 2020 14:33:50 +0000 (14:33 +0000)
commit935ce75cb060da34991e6b02bec5680445f85323
tree1afceb3650b40c60ae9a83937e1ae839c9aee40a
parentb88de908101081f870d94e1415659326b589b9ce
vcl: add support for app socket api

To enable add "app-socket-api /path/to/socket" to vcl.conf. On vpp side, add
use-app-socket-api to session stanza in startup.conf

VPP allocates a socket per application namespace which it places in the
app_ns_sockets subfolder of the run folder (default /var/run/vpp). The
socket used implicitly selects the app namespace for the vcl app.

Type: feature

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: Ifc14b93dcbf6ef9bed1852d46cd069f4855b92ef
src/vcl/CMakeLists.txt
src/vcl/vcl_bapi.c
src/vcl/vcl_cfg.c
src/vcl/vcl_private.c
src/vcl/vcl_private.h
src/vcl/vcl_sapi.c [new file with mode: 0644]
src/vcl/vppcom.c