| Index: remoting/host/heartbeat_sender.cc
|
| diff --git a/remoting/host/heartbeat_sender.cc b/remoting/host/heartbeat_sender.cc
|
| index 8420acf12c9f486a9ece4c30373fe1c582d5e74e..c188203141106e803e826543e3790ef74850ab14 100644
|
| --- a/remoting/host/heartbeat_sender.cc
|
| +++ b/remoting/host/heartbeat_sender.cc
|
| @@ -14,6 +14,7 @@
|
| #include "base/time.h"
|
| #include "remoting/base/constants.h"
|
| #include "remoting/host/constants.h"
|
| +#include "remoting/host/server_log_entry.h"
|
| #include "remoting/jingle_glue/iq_sender.h"
|
| #include "remoting/jingle_glue/jingle_thread.h"
|
| #include "remoting/jingle_glue/signal_strategy.h"
|
| @@ -229,12 +230,19 @@ void HeartbeatSender::SetSequenceId(int sequence_id) {
|
| }
|
|
|
| scoped_ptr<XmlElement> HeartbeatSender::CreateHeartbeatMessage() {
|
| + // Create heartbeat stanza.
|
| scoped_ptr<XmlElement> query(new XmlElement(
|
| QName(kChromotingXmlNamespace, kHeartbeatQueryTag)));
|
| query->AddAttr(QName(kChromotingXmlNamespace, kHostIdAttr), host_id_);
|
| query->AddAttr(QName(kChromotingXmlNamespace, kSequenceIdAttr),
|
| base::IntToString(sequence_id_));
|
| query->AddElement(CreateSignature().release());
|
| + // Append log message (which isn't signed).
|
| + scoped_ptr<XmlElement> log(ServerLogEntry::MakeStanza());
|
| + scoped_ptr<ServerLogEntry> log_entry(ServerLogEntry::MakeForHeartbeat());
|
| + log_entry->AddHostFields();
|
| + log->AddElement(log_entry->ToStanza().release());
|
| + query->AddElement(log.release());
|
| return query.Pass();
|
| }
|
|
|
|
|