Index: remoting/jingle_glue/chromium_port_allocator.cc |
diff --git a/remoting/host/host_port_allocator.cc b/remoting/jingle_glue/chromium_port_allocator.cc |
similarity index 85% |
rename from remoting/host/host_port_allocator.cc |
rename to remoting/jingle_glue/chromium_port_allocator.cc |
index 4fdd790ae5857b47d006189601b45d07ef1430c5..97075199bbe09171e43f862715ff5e633b897a89 100644 |
--- a/remoting/host/host_port_allocator.cc |
+++ b/remoting/jingle_glue/chromium_port_allocator.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "remoting/host/host_port_allocator.h" |
+#include "remoting/jingle_glue/chromium_port_allocator.h" |
#include "base/bind.h" |
#include "base/stl_util.h" |
@@ -12,18 +12,18 @@ |
#include "net/url_request/url_fetcher.h" |
#include "net/url_request/url_fetcher_delegate.h" |
#include "net/url_request/url_request_context_getter.h" |
-#include "remoting/host/network_settings.h" |
#include "remoting/jingle_glue/chromium_socket_factory.h" |
+#include "remoting/jingle_glue/network_settings.h" |
namespace remoting { |
namespace { |
-class HostPortAllocatorSession |
+class ChromiumPortAllocatorSession |
: public cricket::HttpPortAllocatorSessionBase, |
public net::URLFetcherDelegate { |
public: |
- HostPortAllocatorSession( |
+ ChromiumPortAllocatorSession( |
cricket::HttpPortAllocatorBase* allocator, |
const std::string& content_name, |
int component, |
@@ -33,7 +33,7 @@ class HostPortAllocatorSession |
const std::vector<std::string>& relay_hosts, |
const std::string& relay, |
const scoped_refptr<net::URLRequestContextGetter>& url_context); |
- virtual ~HostPortAllocatorSession(); |
+ virtual ~ChromiumPortAllocatorSession(); |
// cricket::HttpPortAllocatorBase overrides. |
virtual void ConfigReady(cricket::PortConfiguration* config) OVERRIDE; |
@@ -46,10 +46,10 @@ class HostPortAllocatorSession |
scoped_refptr<net::URLRequestContextGetter> url_context_; |
std::set<const net::URLFetcher*> url_fetchers_; |
- DISALLOW_COPY_AND_ASSIGN(HostPortAllocatorSession); |
+ DISALLOW_COPY_AND_ASSIGN(ChromiumPortAllocatorSession); |
}; |
-HostPortAllocatorSession::HostPortAllocatorSession( |
+ChromiumPortAllocatorSession::ChromiumPortAllocatorSession( |
cricket::HttpPortAllocatorBase* allocator, |
const std::string& content_name, |
int component, |
@@ -70,11 +70,12 @@ HostPortAllocatorSession::HostPortAllocatorSession( |
std::string()), |
url_context_(url_context) {} |
-HostPortAllocatorSession::~HostPortAllocatorSession() { |
+ChromiumPortAllocatorSession::~ChromiumPortAllocatorSession() { |
STLDeleteElements(&url_fetchers_); |
} |
-void HostPortAllocatorSession::ConfigReady(cricket::PortConfiguration* config) { |
+void ChromiumPortAllocatorSession::ConfigReady( |
+ cricket::PortConfiguration* config) { |
// Filter out non-UDP relay ports, so that we don't try using TCP. |
for (cricket::PortConfiguration::RelayList::iterator relay = |
config->relays.begin(); relay != config->relays.end(); ++relay) { |
@@ -90,8 +91,9 @@ void HostPortAllocatorSession::ConfigReady(cricket::PortConfiguration* config) { |
cricket::BasicPortAllocatorSession::ConfigReady(config); |
} |
-void HostPortAllocatorSession::SendSessionRequest(const std::string& host, |
- int port) { |
+void ChromiumPortAllocatorSession::SendSessionRequest( |
+ const std::string& host, |
+ int port) { |
GURL url("https://" + host + ":" + base::IntToString(port) + |
GetSessionRequestUrl() + "&sn=1"); |
scoped_ptr<net::URLFetcher> url_fetcher( |
@@ -105,7 +107,7 @@ void HostPortAllocatorSession::SendSessionRequest(const std::string& host, |
url_fetchers_.insert(url_fetcher.release()); |
} |
-void HostPortAllocatorSession::OnURLFetchComplete( |
+void ChromiumPortAllocatorSession::OnURLFetchComplete( |
const net::URLFetcher* source) { |
int response_code = source->GetResponseCode(); |
std::string response; |
@@ -127,15 +129,15 @@ void HostPortAllocatorSession::OnURLFetchComplete( |
} // namespace |
// static |
-scoped_ptr<HostPortAllocator> HostPortAllocator::Create( |
+scoped_ptr<ChromiumPortAllocator> ChromiumPortAllocator::Create( |
const scoped_refptr<net::URLRequestContextGetter>& url_context, |
const NetworkSettings& network_settings) { |
scoped_ptr<talk_base::NetworkManager> network_manager( |
new talk_base::BasicNetworkManager()); |
scoped_ptr<talk_base::PacketSocketFactory> socket_factory( |
new remoting::ChromiumPacketSocketFactory()); |
- scoped_ptr<HostPortAllocator> result( |
- new HostPortAllocator(url_context, network_manager.Pass(), |
+ scoped_ptr<ChromiumPortAllocator> result( |
+ new ChromiumPortAllocator(url_context, network_manager.Pass(), |
socket_factory.Pass())); |
// We always use PseudoTcp to provide a reliable channel. It |
@@ -158,7 +160,7 @@ scoped_ptr<HostPortAllocator> HostPortAllocator::Create( |
return result.Pass(); |
} |
-HostPortAllocator::HostPortAllocator( |
+ChromiumPortAllocator::ChromiumPortAllocator( |
const scoped_refptr<net::URLRequestContextGetter>& url_context, |
scoped_ptr<talk_base::NetworkManager> network_manager, |
scoped_ptr<talk_base::PacketSocketFactory> socket_factory) |
@@ -169,15 +171,15 @@ HostPortAllocator::HostPortAllocator( |
network_manager_(network_manager.Pass()), |
socket_factory_(socket_factory.Pass()) {} |
-HostPortAllocator::~HostPortAllocator() { |
+ChromiumPortAllocator::~ChromiumPortAllocator() { |
} |
-cricket::PortAllocatorSession* HostPortAllocator::CreateSessionInternal( |
+cricket::PortAllocatorSession* ChromiumPortAllocator::CreateSessionInternal( |
const std::string& content_name, |
int component, |
const std::string& ice_username_fragment, |
const std::string& ice_password) { |
- return new HostPortAllocatorSession( |
+ return new ChromiumPortAllocatorSession( |
this, content_name, component, ice_username_fragment, ice_password, |
stun_hosts(), relay_hosts(), relay_token(), url_context_); |
} |