OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef SYNC_INTERNAL_API_PUBLIC_ENGINE_STATUS_SUMMARY_H_ | 5 #ifndef SYNC_INTERNAL_API_PUBLIC_ENGINE_STATUS_SUMMARY_H_ |
6 #define SYNC_INTERNAL_API_PUBLIC_ENGINE_STATUS_SUMMARY_H_ | 6 #define SYNC_INTERNAL_API_PUBLIC_ENGINE_STATUS_SUMMARY_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/time.h" | 10 #include "base/time.h" |
(...skipping 22 matching lines...) Expand all Loading... |
33 int notifications_received; | 33 int notifications_received; |
34 | 34 |
35 SyncProtocolError sync_protocol_error; | 35 SyncProtocolError sync_protocol_error; |
36 | 36 |
37 // Number of encryption conflicts counted during most recent sync cycle. | 37 // Number of encryption conflicts counted during most recent sync cycle. |
38 int encryption_conflicts; | 38 int encryption_conflicts; |
39 | 39 |
40 // Number of hierarchy conflicts counted during most recent sync cycle. | 40 // Number of hierarchy conflicts counted during most recent sync cycle. |
41 int hierarchy_conflicts; | 41 int hierarchy_conflicts; |
42 | 42 |
43 // Number of simple conflicts counted during most recent sync cycle. | |
44 int simple_conflicts; | |
45 | |
46 // Number of items the server refused to commit due to conflict during most | 43 // Number of items the server refused to commit due to conflict during most |
47 // recent sync cycle. | 44 // recent sync cycle. |
48 int server_conflicts; | 45 int server_conflicts; |
49 | 46 |
50 // Number of items successfully committed during most recent sync cycle. | 47 // Number of items successfully committed during most recent sync cycle. |
51 int committed_count; | 48 int committed_count; |
52 | 49 |
53 bool syncing; | 50 bool syncing; |
54 // True after a client has done a first sync. | 51 // True after a client has done a first sync. |
55 bool initial_sync_ended; | 52 bool initial_sync_ended; |
(...skipping 22 matching lines...) Expand all Loading... |
78 int sync_cycles_with_commits; | 75 int sync_cycles_with_commits; |
79 int sync_cycles_without_commits; | 76 int sync_cycles_without_commits; |
80 | 77 |
81 // Count of useless and useful syncs we perform. | 78 // Count of useless and useful syncs we perform. |
82 int useless_sync_cycles; | 79 int useless_sync_cycles; |
83 int useful_sync_cycles; | 80 int useful_sync_cycles; |
84 | 81 |
85 // Nudge counts for each possible source | 82 // Nudge counts for each possible source |
86 int nudge_source_notification; | 83 int nudge_source_notification; |
87 int nudge_source_local; | 84 int nudge_source_local; |
88 int nudge_source_continuation; | |
89 int nudge_source_local_refresh; | 85 int nudge_source_local_refresh; |
90 | 86 |
91 // Encryption related. | 87 // Encryption related. |
92 ModelTypeSet encrypted_types; | 88 ModelTypeSet encrypted_types; |
93 bool cryptographer_ready; | 89 bool cryptographer_ready; |
94 bool crypto_has_pending_keys; | 90 bool crypto_has_pending_keys; |
95 bool has_keystore_key; | 91 bool has_keystore_key; |
96 base::Time keystore_migration_time; | 92 base::Time keystore_migration_time; |
97 PassphraseType passphrase_type; | 93 PassphraseType passphrase_type; |
98 | 94 |
99 // Per-datatype throttled status. | 95 // Per-datatype throttled status. |
100 ModelTypeSet throttled_types; | 96 ModelTypeSet throttled_types; |
101 | 97 |
102 // The unique identifer for this client. | 98 // The unique identifer for this client. |
103 std::string unique_id; | 99 std::string unique_id; |
104 }; | 100 }; |
105 | 101 |
106 } // namespace syncer | 102 } // namespace syncer |
107 | 103 |
108 #endif // SYNC_INTERNAL_API_PUBLIC_ENGINE_STATUS_SUMMARY_H_ | 104 #endif // SYNC_INTERNAL_API_PUBLIC_ENGINE_STATUS_SUMMARY_H_ |
OLD | NEW |