| Index: remoting/jingle_glue/log_to_server.cc
|
| diff --git a/remoting/jingle_glue/log_to_server.cc b/remoting/jingle_glue/log_to_server.cc
|
| deleted file mode 100644
|
| index ed9d308f3e36723ce2dfd70ec6159e382d4db375..0000000000000000000000000000000000000000
|
| --- a/remoting/jingle_glue/log_to_server.cc
|
| +++ /dev/null
|
| @@ -1,74 +0,0 @@
|
| -// Copyright 2014 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/log_to_server.h"
|
| -
|
| -#include "remoting/base/constants.h"
|
| -#include "remoting/jingle_glue/iq_sender.h"
|
| -#include "remoting/jingle_glue/signal_strategy.h"
|
| -#include "third_party/libjingle/source/talk/xmllite/xmlelement.h"
|
| -#include "third_party/libjingle/source/talk/xmpp/constants.h"
|
| -
|
| -using buzz::QName;
|
| -using buzz::XmlElement;
|
| -
|
| -namespace remoting {
|
| -
|
| -LogToServer::LogToServer(ServerLogEntry::Mode mode,
|
| - SignalStrategy* signal_strategy,
|
| - const std::string& directory_bot_jid)
|
| - : mode_(mode),
|
| - signal_strategy_(signal_strategy),
|
| - directory_bot_jid_(directory_bot_jid) {
|
| - signal_strategy_->AddListener(this);
|
| -}
|
| -
|
| -LogToServer::~LogToServer() {
|
| - signal_strategy_->RemoveListener(this);
|
| -}
|
| -
|
| -void LogToServer::OnSignalStrategyStateChange(SignalStrategy::State state) {
|
| - DCHECK(CalledOnValidThread());
|
| -
|
| - if (state == SignalStrategy::CONNECTED) {
|
| - iq_sender_.reset(new IqSender(signal_strategy_));
|
| - SendPendingEntries();
|
| - } else if (state == SignalStrategy::DISCONNECTED) {
|
| - iq_sender_.reset();
|
| - }
|
| -}
|
| -
|
| -bool LogToServer::OnSignalStrategyIncomingStanza(
|
| - const buzz::XmlElement* stanza) {
|
| - return false;
|
| -}
|
| -
|
| -void LogToServer::Log(const ServerLogEntry& entry) {
|
| - pending_entries_.push_back(entry);
|
| - SendPendingEntries();
|
| -}
|
| -
|
| -void LogToServer::SendPendingEntries() {
|
| - if (iq_sender_ == NULL) {
|
| - return;
|
| - }
|
| - if (pending_entries_.empty()) {
|
| - return;
|
| - }
|
| - // Make one stanza containing all the pending entries.
|
| - scoped_ptr<XmlElement> stanza(ServerLogEntry::MakeStanza());
|
| - while (!pending_entries_.empty()) {
|
| - ServerLogEntry& entry = pending_entries_.front();
|
| - stanza->AddElement(entry.ToStanza().release());
|
| - pending_entries_.pop_front();
|
| - }
|
| - // Send the stanza to the server.
|
| - scoped_ptr<IqRequest> req = iq_sender_->SendIq(
|
| - buzz::STR_SET, directory_bot_jid_, stanza.Pass(),
|
| - IqSender::ReplyCallback());
|
| - // We ignore any response, so let the IqRequest be destroyed.
|
| - return;
|
| -}
|
| -
|
| -} // namespace remoting
|
|
|