1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 12:40:35 +00:00

More fixes

This commit is contained in:
Carles Fernandez 2018-06-11 11:13:02 +02:00
parent f10ea80c61
commit 36ac696a46

View File

@ -872,7 +872,7 @@ private:
{ {
public: public:
Tcp_Server(boost::asio::io_service& io_context, const boost::asio::ip::tcp::endpoint& endpoint) Tcp_Server(boost::asio::io_service& io_context, const boost::asio::ip::tcp::endpoint& endpoint)
: acceptor_(io_context) : acceptor_(io_context), socket_(io_context)
{ {
acceptor_.open(endpoint.protocol()); acceptor_.open(endpoint.protocol());
acceptor_.set_option(boost::asio::ip::tcp::acceptor::reuse_address(true)); acceptor_.set_option(boost::asio::ip::tcp::acceptor::reuse_address(true));
@ -883,13 +883,14 @@ private:
inline void close_server() inline void close_server()
{ {
socket_.close();
acceptor_.close(); acceptor_.close();
} }
private: private:
inline void do_accept() inline void do_accept()
{ {
acceptor_.async_accept([this](boost::system::error_code ec, boost::asio::ip::tcp::socket socket_) { acceptor_.async_accept(socket_, [this](boost::system::error_code ec) {
if (!ec) if (!ec)
{ {
if (first_client) if (first_client)
@ -928,6 +929,7 @@ private:
} }
boost::asio::ip::tcp::acceptor acceptor_; boost::asio::ip::tcp::acceptor acceptor_;
boost::asio::ip::tcp::socket socket_;
Rtcm_Listener_Room room_; Rtcm_Listener_Room room_;
bool first_client = true; bool first_client = true;
bool start_session = true; bool start_session = true;