From 35830af800aefdcc6a3767bc101b4c300a74651b Mon Sep 17 00:00:00 2001 From: Dave Wallace Date: Mon, 9 Oct 2017 01:43:42 -0400 Subject: Add VCL session get/set attributes api function. Change-Id: I72b0c063e89bf8299699dafec2a7e0395b86c8b9 Signed-off-by: Dave Wallace --- src/uri/vppcom.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/uri/vppcom.h') diff --git a/src/uri/vppcom.h b/src/uri/vppcom.h index b7c802897d9..387970f7ef3 100644 --- a/src/uri/vppcom.h +++ b/src/uri/vppcom.h @@ -61,6 +61,16 @@ typedef enum VPPCOM_ETIMEDOUT = -ETIMEDOUT, } vppcom_error_t; +typedef enum +{ + VPPCOM_ATTR_GET_NREAD, + VPPCOM_ATTR_PEEK_NREAD, + VPPCOM_ATTR_GET_FLAGS, + VPPCOM_ATTR_SET_FLAGS, + VPPCOM_ATTR_GET_LCL_ADDR, + VPPCOM_ATTR_GET_PEER_ADDR, +} vppcom_attr_op_t; + /* * VPPCOM Public API Functions */ @@ -148,6 +158,8 @@ extern int vppcom_epoll_ctl (uint32_t vep_idx, int op, struct epoll_event *event); extern int vppcom_epoll_wait (uint32_t vep_idx, struct epoll_event *events, int maxevents, double wait_for_time); +extern int vppcom_session_attr (uint32_t session_index, uint32_t op, + void *buffer, uint32_t * buflen); #endif /* included_vppcom_h */ -- cgit 1.2.3-korg