2 #ifndef TCP_SESSION_STREAM_MODEL_H
3 #define TCP_SESSION_STREAM_MODEL_H
5 #include <boost/asio.hpp>
6 #include <boost/thread/mutex.hpp>
9 #include "lockfree_queue.h"
10 #include "tcp_session_base.h"
13 class tcp_session_stream_model : public tcp_session_base{
15 tcp_session_stream_model(virtualservice_tcp* pService,boost::asio::io_service& io,boost::asio::ip::tcp::endpoint rs_endpoint);
16 ~tcp_session_stream_model();
24 wr_mutex threadA_state_mutex;
26 wr_mutex threadB_state_mutex;
30 wr_mutex exit_flag_update_mutex;
31 wr_mutex cl_close_mutex;
32 wr_mutex rs_close_mutex;
36 #endif//TCP_SESSION_STREAM_MODEL_H