session: add unix socket api for app attachment 47/28647/24
authorFlorin Coras <fcoras@cisco.com>
Thu, 3 Sep 2020 02:10:28 +0000 (19:10 -0700)
committerDave Barach <openvpp@barachs.net>
Mon, 14 Sep 2020 14:33:11 +0000 (14:33 +0000)
commit61ae056bdb6cdf7cb718cf9f459d41e903abcb47
tree72b43bcb5a6e184b005d3b6aa60a2d954f902f16
parent4a2c794c431c72364e241fa14327f03e35b886b7
session: add unix socket api for app attachment

This is an af_unix socket alternative to the binary api. To enable it,
add use-app-socket-api under session stanza in startup.conf. When the
socket api is enabled, attachments through the binary api are disabled.

The socket api only works with memfd fifo segments, i.e., shm segments
are not supported.

Type: feature

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I55ffcee201d004846daeeec85c700c7e7a578d43
src/vnet/session/application.c
src/vnet/session/application_interface.h
src/vnet/session/application_namespace.c
src/vnet/session/application_namespace.h
src/vnet/session/session.c
src/vnet/session/session_api.c