aboutsummaryrefslogtreecommitdiffstats
path: root/src/vpp-api/vapi/vapi_common.h
diff options
context:
space:
mode:
authorMatthew Smith <mgsmith@netgate.com>2022-12-02 20:46:16 +0000
committerMatthew Smith <mgsmith@netgate.com>2022-12-14 14:07:11 +0000
commit4b9935cd54e5ca31c192cb9113e3056016f0b728 (patch)
tree2f90a20d1aceb4a85a7b1a7eb610c2c53293fa80 /src/vpp-api/vapi/vapi_common.h
parent051579d0f2bf5a408ed8439cfd28831e846389ab (diff)
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
Diffstat (limited to 'src/vpp-api/vapi/vapi_common.h')
-rw-r--r--src/vpp-api/vapi/vapi_common.h7
1 files changed, 0 insertions, 7 deletions
diff --git a/src/vpp-api/vapi/vapi_common.h b/src/vpp-api/vapi/vapi_common.h
index 7157f0a8e0d..bf438f7f08d 100644
--- a/src/vpp-api/vapi/vapi_common.h
+++ b/src/vpp-api/vapi/vapi_common.h
@@ -45,13 +45,6 @@ typedef enum
VAPI_MODE_NONBLOCKING = 2, /**< operations never block */
} vapi_mode_e;
-typedef enum
-{
- VAPI_WAIT_FOR_READ, /**< wait until some message is readable */
- VAPI_WAIT_FOR_WRITE, /**< wait until a message can be written */
- VAPI_WAIT_FOR_READ_WRITE, /**< wait until a read or write can be done */
-} vapi_wait_mode_e;
-
typedef unsigned int vapi_msg_id_t;
#define VAPI_INVALID_MSG_ID ((vapi_msg_id_t)(~0))