Add support for tcp/session buffer chains
[vpp.git] / src / vnet / session / session.h
index 8cd72f3..f152a2b 100644 (file)
@@ -345,16 +345,17 @@ stream_session_fifo_size (transport_connection_t * tc)
 }
 
 int
-stream_session_enqueue_data (transport_connection_t * tc, u8 * data, u16 len,
-                            u8 queue_event);
+stream_session_enqueue_data (transport_connection_t * tc, vlib_buffer_t * b,
+                            u32 offset, u8 queue_event, u8 is_in_order);
 u32
 stream_session_peek_bytes (transport_connection_t * tc, u8 * buffer,
                           u32 offset, u32 max_bytes);
 u32 stream_session_dequeue_drop (transport_connection_t * tc, u32 max_bytes);
 
-void
-stream_session_connect_notify (transport_connection_t * tc, u8 sst,
-                              u8 is_fail);
+void stream_session_connect_notify (transport_connection_t * tc, u8 sst,
+                                   u8 is_fail);
+void stream_session_init_fifos_pointers (transport_connection_t * tc,
+                                        u32 rx_pointer, u32 tx_pointer);
 
 void stream_session_accept_notify (transport_connection_t * tc);
 void stream_session_disconnect_notify (transport_connection_t * tc);