From 87b7e3df2b6f0335424c338ee7d61d426ef45904 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 27 Mar 2020 15:06:07 +0000 Subject: session udp: flag for connected udp Type: improvement This can be used as alternative to udpc Signed-off-by: Florin Coras Change-Id: Ic3f7efe6728b25d4a8a0b61ddb36de66b4672c4f --- src/vnet/session/transport_types.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/vnet/session/transport_types.h') diff --git a/src/vnet/session/transport_types.h b/src/vnet/session/transport_types.h index 44934daf0f0..b97955f5671 100644 --- a/src/vnet/session/transport_types.h +++ b/src/vnet/session/transport_types.h @@ -52,6 +52,12 @@ typedef enum transport_connection_flags_ * Connection descheduled by the session layer. */ TRANSPORT_CONNECTION_F_DESCHED = 1 << 2, + /** + * Connection is "connection less". Some important implications of that + * are that connections are not pinned to workers and listeners will + * have fifos associated to them + */ + TRANSPORT_CONNECTION_F_CLESS = 1 << 3, } transport_connection_flags_t; typedef struct _spacer @@ -186,10 +192,16 @@ typedef struct transport_endpoint_ #undef _ } transport_endpoint_t; +typedef enum transport_endpt_cfg_flags_ +{ + TRANSPORT_CFG_F_CONNECTED = 1 << 0, +} transport_endpt_cfg_flags_t; + #define foreach_transport_endpoint_cfg_fields \ foreach_transport_endpoint_fields \ _(transport_endpoint_t, peer) \ _(u16, mss) \ + _(u8, transport_flags) \ typedef struct transport_endpoint_pair_ { -- cgit 1.2.3-korg