vapi: implement vapi_wait() for reads 87/37787/2
authorMatthew Smith <mgsmith@netgate.com>
Fri, 2 Dec 2022 20:46:16 +0000 (20:46 +0000)
committerMatthew Smith <mgsmith@netgate.com>
Wed, 14 Dec 2022 14:07:11 +0000 (14:07 +0000)
commit4b9935cd54e5ca31c192cb9113e3056016f0b728
tree2f90a20d1aceb4a85a7b1a7eb610c2c53293fa80
parent051579d0f2bf5a408ed8439cfd28831e846389ab
vapi: implement vapi_wait() for reads

Type: improvement

The function vapi_wait() is intended to allow a caller to block while
waiting until the API queue can be read/written. It was a stub that
returned VAPI_ENOTSUP. Add code which implements the wait on being able
to read an incoming message.

Had to touch a few other things in vapi.h to make checkstyle.sh happy
after changing the prototype of vapi_wait().

Signed-off-by: Matthew Smith <mgsmith@netgate.com>
Change-Id: Ida80c1a1d34fe297ab23268087be65ea53ad7040
src/vpp-api/vapi/vapi.c
src/vpp-api/vapi/vapi.h
src/vpp-api/vapi/vapi_common.h