Index: sync/engine/traffic_recorder.h |
diff --git a/sync/engine/traffic_recorder.h b/sync/engine/traffic_recorder.h |
index 0e6e4521e1c85c33ba4187e84298b14941077a2f..65e652e4731d425c2c17b47de4046d0f1101dfaa 100644 |
--- a/sync/engine/traffic_recorder.h |
+++ b/sync/engine/traffic_recorder.h |
@@ -10,6 +10,7 @@ |
#include "base/basictypes.h" |
#include "base/gtest_prod_util.h" |
+#include "base/time.h" |
#include "base/values.h" |
#include "sync/base/sync_export.h" |
#include "sync/protocol/sync.pb.h" |
@@ -40,14 +41,18 @@ class SYNC_EXPORT_PRIVATE TrafficRecorder { |
TrafficRecord(const std::string& message, |
TrafficMessageType message_type, |
- bool truncated); |
+ bool truncated, |
+ base::Time time); |
TrafficRecord(); |
~TrafficRecord(); |
DictionaryValue* ToValue() const; |
+ |
+ // Time of record creation. |
+ base::Time timestamp; |
}; |
TrafficRecorder(unsigned int max_messages, unsigned int max_message_size); |
- ~TrafficRecorder(); |
+ virtual ~TrafficRecorder(); |
void RecordClientToServerMessage(const sync_pb::ClientToServerMessage& msg); |
void RecordClientToServerResponse( |
@@ -63,6 +68,9 @@ class SYNC_EXPORT_PRIVATE TrafficRecorder { |
void StoreProtoInQueue(const ::google::protobuf::MessageLite& msg, |
TrafficMessageType type); |
+ // Method to get record creation time. |
+ virtual base::Time GetTime(); |
+ |
// Maximum number of messages stored in the queue. |
unsigned int max_messages_; |