Chromium Code Reviews| Index: google_apis/gcm/engine/gcm_store.h |
| diff --git a/google_apis/gcm/engine/gcm_store.h b/google_apis/gcm/engine/gcm_store.h |
| index 06189a93b10ee9a390506c7ca5b970dbc51290cc..d26ca18ec46c96f8bafa74c20a539e239d8e20b4 100644 |
| --- a/google_apis/gcm/engine/gcm_store.h |
| +++ b/google_apis/gcm/engine/gcm_store.h |
| @@ -28,6 +28,15 @@ class MCSMessage; |
| // as well as store device and user checkin information. |
| class GCM_EXPORT GCMStore { |
| public: |
| + // Part of load results storing user serial number mapping related values. |
| + struct GCM_EXPORT SerialNumberMappings { |
|
jianli
2014/01/15 01:07:09
nit: probably simpler to name as SerialNumberMap
fgorski
2014/01/15 01:29:21
map has implications.
|
| + SerialNumberMappings(); |
| + ~SerialNumberMappings(); |
| + |
| + int64 next_serial_number; |
| + std::map<std::string, int64> user_serial_numbers; |
| + }; |
| + |
| // Container for Load(..) results. |
| struct GCM_EXPORT LoadResult { |
| LoadResult(); |
| @@ -38,8 +47,7 @@ class GCM_EXPORT GCMStore { |
| uint64 device_security_token; |
| std::vector<std::string> incoming_messages; |
| std::map<std::string, google::protobuf::MessageLite*> outgoing_messages; |
| - int64 next_serial_number; |
| - std::map<std::string, int64> user_serial_numbers; |
| + SerialNumberMappings serial_number_mappings; |
| }; |
| typedef std::vector<std::string> PersistentIdList; |