Chromium Code Reviews| Index: remoting/host/heartbeat_sender.cc |
| diff --git a/remoting/host/heartbeat_sender.cc b/remoting/host/heartbeat_sender.cc |
| index 8420acf12c9f486a9ece4c30373fe1c582d5e74e..03cd9da34048d35d3e4d9a6deb5bbdc1e412f44d 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()); |
| + // Create heartbeat log stanza (which isn't signed). |
|
Sergey Ulanov
2012/05/21 20:06:02
The log message is part of the same XMPP stanza, s
simonmorris
2012/05/21 20:40:23
Done.
|
| + 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(); |
| } |