Index: remoting/host/server_log_entry.cc |
diff --git a/remoting/host/server_log_entry.cc b/remoting/host/server_log_entry.cc |
index 75e2595087d1caf924634a860af9e3e192822aa8..ff6db1019a8598fc128d77cdf523e96ae16e15f8 100644 |
--- a/remoting/host/server_log_entry.cc |
+++ b/remoting/host/server_log_entry.cc |
@@ -17,10 +17,13 @@ using remoting::protocol::Session; |
namespace remoting { |
namespace { |
+const char kLogCommand[] = "log"; |
+ |
const char kLogEntry[] = "entry"; |
const char kKeyEventName[] = "event-name"; |
const char kValueEventNameSessionState[] = "session-state"; |
+const char kValueEventNameHeartbeat[] = "heartbeat"; |
const char kKeyRole[] = "role"; |
const char kValueRoleHost[] = "host"; |
@@ -53,6 +56,11 @@ ServerLogEntry::ServerLogEntry() { |
ServerLogEntry::~ServerLogEntry() { |
} |
+scoped_ptr<buzz::XmlElement> ServerLogEntry::MakeLogStanza() { |
+ return scoped_ptr<buzz::XmlElement>( |
+ new XmlElement(QName(kChromotingXmlNamespace, kLogCommand))); |
+} |
+ |
ServerLogEntry* ServerLogEntry::MakeSessionStateChange(bool connected) { |
ServerLogEntry* entry = new ServerLogEntry(); |
entry->Set(kKeyRole, kValueRoleHost); |
@@ -61,6 +69,13 @@ ServerLogEntry* ServerLogEntry::MakeSessionStateChange(bool connected) { |
return entry; |
} |
+ServerLogEntry* ServerLogEntry::MakeHeartbeat() { |
+ ServerLogEntry* entry = new ServerLogEntry(); |
+ entry->Set(kKeyRole, kValueRoleHost); |
+ entry->Set(kKeyEventName, kValueEventNameHeartbeat); |
+ return entry; |
+} |
+ |
void ServerLogEntry::AddHostFields() { |
#if defined(OS_WIN) |
Set(kKeyOsName, kValueOsNameWindows); |