| Index: remoting/jingle_glue/relay_port_allocator.cc
|
| ===================================================================
|
| --- remoting/jingle_glue/relay_port_allocator.cc (revision 0)
|
| +++ remoting/jingle_glue/relay_port_allocator.cc (revision 0)
|
| @@ -0,0 +1,29 @@
|
| +// Copyright (c) 2010 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "remoting/jingle_glue/relay_port_allocator.h"
|
| +
|
| +#include "remoting/jingle_glue/jingle_info_task.h"
|
| +#include "talk/xmpp/xmppclient.h"
|
| +
|
| +namespace remoting {
|
| +
|
| +void RelayPortAllocator::OnJingleInfo(
|
| + const std::string & token,
|
| + const std::vector<std::string> & relay_hosts,
|
| + const std::vector<talk_base::SocketAddress> & stun_hosts) {
|
| + this->SetRelayToken(token);
|
| + this->SetStunHosts(stun_hosts);
|
| + this->SetRelayHosts(relay_hosts);
|
| +}
|
| +
|
| +void RelayPortAllocator::SetJingleInfo(buzz::XmppClient* client) {
|
| + // The JingleInfoTask is freed by the task-runner.
|
| + JingleInfoTask* jit = new JingleInfoTask(client);
|
| + jit->SignalJingleInfo.connect(this, &RelayPortAllocator::OnJingleInfo);
|
| + jit->Start();
|
| + jit->RefreshJingleInfoNow();
|
| +}
|
| +
|
| +} // namespace remoting
|
|
|
| Property changes on: remoting/jingle_glue/relay_port_allocator.cc
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|