bind stream server to configurable interface

This commit is contained in:
badaix 2019-10-12 11:26:47 +02:00
parent 9ced0aa438
commit 484cd5e672
6 changed files with 66 additions and 56 deletions

View file

@ -40,8 +40,9 @@
using boost::asio::ip::tcp;
typedef std::shared_ptr<tcp::socket> socket_ptr;
typedef std::shared_ptr<StreamSession> session_ptr;
using acceptor_ptr = std::unique_ptr<tcp::acceptor>;
using socket_ptr = std::shared_ptr<tcp::socket>;
using session_ptr = std::shared_ptr<StreamSession>;
/// Forwars PCM data to the connected clients
@ -85,8 +86,7 @@ private:
mutable std::recursive_mutex sessionsMutex_;
std::set<session_ptr> sessions_;
boost::asio::io_context* io_context_;
std::shared_ptr<tcp::acceptor> acceptor_v4_;
std::shared_ptr<tcp::acceptor> acceptor_v6_;
std::vector<acceptor_ptr> acceptor_;
ServerSettings settings_;
Queue<std::shared_ptr<msg::BaseMessage>> messages_;