Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(281)

Side by Side Diff: remoting/protocol/libjingle_transport_factory.cc

Issue 10160013: Implement HostPortAllocator. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « remoting/protocol/libjingle_transport_factory.h ('k') | remoting/remoting.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "remoting/protocol/libjingle_transport_factory.h" 5 #include "remoting/protocol/libjingle_transport_factory.h"
6 6
7 #include "base/message_loop_proxy.h" 7 #include "base/message_loop_proxy.h"
8 #include "jingle/glue/channel_socket_adapter.h" 8 #include "jingle/glue/channel_socket_adapter.h"
9 #include "jingle/glue/pseudotcp_adapter.h" 9 #include "jingle/glue/pseudotcp_adapter.h"
10 #include "jingle/glue/utils.h" 10 #include "jingle/glue/utils.h"
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 } 282 }
283 283
284 authenticator_.reset(); 284 authenticator_.reset();
285 285
286 NotifyConnected(scoped_ptr<net::StreamSocket>(NULL)); 286 NotifyConnected(scoped_ptr<net::StreamSocket>(NULL));
287 } 287 }
288 288
289 } // namespace 289 } // namespace
290 290
291 LibjingleTransportFactory::LibjingleTransportFactory( 291 LibjingleTransportFactory::LibjingleTransportFactory(
292 scoped_ptr<talk_base::NetworkManager> network_manager,
293 scoped_ptr<talk_base::PacketSocketFactory> socket_factory,
294 scoped_ptr<cricket::HttpPortAllocatorBase> port_allocator, 292 scoped_ptr<cricket::HttpPortAllocatorBase> port_allocator,
295 bool incoming_only) 293 bool incoming_only)
296 : network_manager_(network_manager.Pass()), 294 : http_port_allocator_(port_allocator.get()),
297 socket_factory_(socket_factory.Pass()),
298 http_port_allocator_(port_allocator.get()),
299 port_allocator_(port_allocator.Pass()), 295 port_allocator_(port_allocator.Pass()),
300 incoming_only_(incoming_only) { 296 incoming_only_(incoming_only) {
301 } 297 }
302 298
303 LibjingleTransportFactory::LibjingleTransportFactory() 299 LibjingleTransportFactory::LibjingleTransportFactory()
304 : network_manager_(new talk_base::BasicNetworkManager()), 300 : network_manager_(new talk_base::BasicNetworkManager()),
305 socket_factory_(new talk_base::BasicPacketSocketFactory()), 301 socket_factory_(new talk_base::BasicPacketSocketFactory()),
306 http_port_allocator_(NULL), 302 http_port_allocator_(NULL),
307 port_allocator_(new cricket::BasicPortAllocator( 303 port_allocator_(new cricket::BasicPortAllocator(
308 network_manager_.get(), socket_factory_.get())), 304 network_manager_.get(), socket_factory_.get())),
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
346 } 342 }
347 343
348 scoped_ptr<DatagramTransport> 344 scoped_ptr<DatagramTransport>
349 LibjingleTransportFactory::CreateDatagramTransport() { 345 LibjingleTransportFactory::CreateDatagramTransport() {
350 NOTIMPLEMENTED(); 346 NOTIMPLEMENTED();
351 return scoped_ptr<DatagramTransport>(NULL); 347 return scoped_ptr<DatagramTransport>(NULL);
352 } 348 }
353 349
354 } // namespace protocol 350 } // namespace protocol
355 } // namespace remoting 351 } // namespace remoting
OLDNEW
« no previous file with comments | « remoting/protocol/libjingle_transport_factory.h ('k') | remoting/remoting.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698