| 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);
|
|
|