Index: remoting/host/heartbeat_sender.cc |
diff --git a/remoting/host/heartbeat_sender.cc b/remoting/host/heartbeat_sender.cc |
index 0a5a1815342e89d142b47f2becc0bf59af54d14a..faf354a25014260fd5dc3986873a0b97589a7c6a 100644 |
--- a/remoting/host/heartbeat_sender.cc |
+++ b/remoting/host/heartbeat_sender.cc |
@@ -11,6 +11,7 @@ |
#include "base/message_loop_proxy.h" |
#include "base/rand_util.h" |
#include "base/string_number_conversions.h" |
+#include "base/strings/stringize_macros.h" |
#include "base/time.h" |
#include "remoting/base/constants.h" |
#include "remoting/host/server_log_entry.h" |
@@ -28,6 +29,7 @@ namespace { |
const char kHeartbeatQueryTag[] = "heartbeat"; |
const char kHostIdAttr[] = "hostid"; |
+const char kHostVersionTag[] = "host-version"; |
const char kHeartbeatSignatureTag[] = "signature"; |
const char kSequenceIdAttr[] = "sequence-id"; |
@@ -242,6 +244,11 @@ scoped_ptr<XmlElement> HeartbeatSender::CreateHeartbeatMessage() { |
query->AddAttr(QName(kChromotingXmlNamespace, kSequenceIdAttr), |
base::IntToString(sequence_id_)); |
query->AddElement(CreateSignature().release()); |
+ // Append host version. |
+ scoped_ptr<XmlElement> version_tag(new XmlElement( |
+ QName(kChromotingXmlNamespace, kHostVersionTag))); |
+ version_tag->AddText(STRINGIZE(VERSION)); |
+ query->AddElement(version_tag.release()); |
Sergey Ulanov
2013/02/13 18:46:44
Actually this should be a child of <heartbeat> ele
Jamie
2013/02/13 19:04:38
I think both the host version and the log are alre
Sergey Ulanov
2013/02/13 19:23:57
Ah, sorry, I misread this code. |query| is not the
Jamie
2013/02/13 19:29:01
Agreed. I've changed it to |heartbeat|.
|
// Append log message (which isn't signed). |
scoped_ptr<XmlElement> log(ServerLogEntry::MakeStanza()); |
scoped_ptr<ServerLogEntry> log_entry(ServerLogEntry::MakeForHeartbeat()); |