X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvcl%2Fvppcom.h;h=513947a559ead7e92be45b7a9cda76382792ba8e;hb=7baeb71f92826ee6ef02ab2c3d16484bb64d9301;hp=f2fca09b51295c1948466e5faa107c2d6a2a0d52;hpb=8dc146e00098f1c5846d44a3ca5f8db6fbfaff0f;p=vpp.git diff --git a/src/vcl/vppcom.h b/src/vcl/vppcom.h index f2fca09b512..513947a559e 100644 --- a/src/vcl/vppcom.h +++ b/src/vcl/vppcom.h @@ -31,7 +31,7 @@ extern "C" /* * VPPCOM Public API Definitions, Enums, and Data Structures */ -#define INVALID_SESSION_ID (~0) +#define INVALID_SESSION_ID ((u32)~0) #define VPPCOM_CONF_DEFAULT "/etc/vpp/vcl.conf" #define VPPCOM_ENV_CONF "VCL_CONFIG" #define VPPCOM_ENV_DEBUG "VCL_DEBUG" @@ -153,12 +153,14 @@ typedef enum VPPCOM_ATTR_GET_TCP_USER_MSS, VPPCOM_ATTR_SET_TCP_USER_MSS, VPPCOM_ATTR_GET_REFCNT, + VPPCOM_ATTR_SET_SHUT, + VPPCOM_ATTR_GET_SHUT, } vppcom_attr_op_t; typedef struct _vcl_poll { uint32_t fds_ndx; - uint32_t sid; + vcl_session_handle_t sh; short events; short revents; } vcl_poll_t;