summaryrefslogtreecommitdiffstats
path: root/remoting/protocol/connection_to_host.cc
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/protocol/connection_to_host.cc')
-rw-r--r--remoting/protocol/connection_to_host.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/remoting/protocol/connection_to_host.cc b/remoting/protocol/connection_to_host.cc
index 422f090..b82143b 100644
--- a/remoting/protocol/connection_to_host.cc
+++ b/remoting/protocol/connection_to_host.cc
@@ -28,12 +28,14 @@ ConnectionToHost::ConnectionToHost(
MessageLoop* message_loop,
talk_base::NetworkManager* network_manager,
talk_base::PacketSocketFactory* socket_factory,
- PortAllocatorSessionFactory* session_factory)
- : state_(STATE_EMPTY),
- message_loop_(message_loop),
+ PortAllocatorSessionFactory* session_factory,
+ bool allow_nat_traversal)
+ : message_loop_(message_loop),
network_manager_(network_manager),
socket_factory_(socket_factory),
port_allocator_session_factory_(session_factory),
+ allow_nat_traversal_(allow_nat_traversal),
+ state_(STATE_EMPTY),
event_callback_(NULL),
dispatcher_(new ClientMessageDispatcher()),
client_stub_(NULL),
@@ -111,7 +113,8 @@ void ConnectionToHost::InitSession() {
session_manager->set_allow_local_ips(true);
session_manager->Init(
local_jid_, signal_strategy_.get(),
- NewCallback(this, &ConnectionToHost::OnNewSession), NULL, "");
+ NewCallback(this, &ConnectionToHost::OnNewSession), NULL, "",
+ allow_nat_traversal_);
session_manager_.reset(session_manager);
CandidateSessionConfig* candidate_config =