u32 **session_to_enqueue;
/** Timerfd used to periodically signal wrk session queue node */
- u32 timerfd;
+ int timerfd;
/** Worker flags */
session_wrk_flag_t flags;
transport_connection_t *session_get_transport (session_t * s);
void session_get_endpoint (session_t * s, transport_endpoint_t * tep,
u8 is_lcl);
+int session_transport_attribute (session_t *s, u8 is_get,
+ transport_endpt_attr_t *attr);
u8 *format_session (u8 * s, va_list * args);
uword unformat_session (unformat_input_t * input, va_list * args);
return svm_fifo_has_ooo_data (s->rx_fifo);
}
+always_inline void
+transport_rx_fifo_req_deq_ntf (transport_connection_t *tc)
+{
+ session_t *s = session_get (tc->s_index, tc->thread_index);
+ svm_fifo_add_want_deq_ntf (s->rx_fifo, SVM_FIFO_WANT_DEQ_NOTIF);
+}
+
always_inline clib_time_type_t
transport_time_now (u32 thread_index)
{