summaryrefslogtreecommitdiffstats
path: root/src/vnet/session/session_node.c
diff options
context:
space:
mode:
authorMatthew Smith <mgsmith@netgate.com>2022-12-15 22:18:08 +0000
committerMatthew Smith <mgsmith@netgate.com>2023-01-04 17:00:15 +0000
commit57f177d0b7ad3002ba0d05dc8180f4b342ce5384 (patch)
tree11ac30259d982629f0a1e91fbc1902dbd03cacae /src/vnet/session/session_node.c
parent6c89a35846e6884c69f5df6a28c91dfed5b24cc8 (diff)
vapi: add vapi_stop_rx_thread()
Type: improvement Allow vapi to signal to an application's RX thread that it should wake up and exit. Before disconnecting from VPP's API, libvlibmemoryclient inserts an rx_thread_exit message into the client's own input queue to cause its RX thread to wake up from its blocking dequeue and exit cleanly. Add a function to vapi's API which will allow libvapi client applications which have an RX thread waiting for incoming messages using vapi_wait() to do the same thing. The existing libvlibmemoryclient code which does this was moved to a separate function and made available for vapi_stop_rx_thread() to call. Also fixed some inconsistencies in indentation of function prototypes in vapi.h to make checkstyle.sh happy. Signed-off-by: Matthew Smith <mgsmith@netgate.com> Change-Id: I7bbb73470807123cc63ef313cfb91d1fd31b34e5
Diffstat (limited to 'src/vnet/session/session_node.c')
0 files changed, 0 insertions, 0 deletions