[email protected] | 24c9ee5 | 2014-06-02 22:17:50 | [diff] [blame] | 1 | // Copyright 2014 The Chromium Authors. All rights reserved. |
2 | // Use of this source code is governed by a BSD-style license that can be | ||||
3 | // found in the LICENSE file. | ||||
4 | |||||
[email protected] | 51766bf | 2014-07-24 01:13:47 | [diff] [blame^] | 5 | #ifndef COMPONENTS_INVALIDATION_INVALIDATOR_STATE_H_ |
6 | #define COMPONENTS_INVALIDATION_INVALIDATOR_STATE_H_ | ||||
[email protected] | 24c9ee5 | 2014-06-02 22:17:50 | [diff] [blame] | 7 | |
[email protected] | 51766bf | 2014-07-24 01:13:47 | [diff] [blame^] | 8 | #include "components/invalidation/invalidation_export.h" |
[email protected] | 24c9ee5 | 2014-06-02 22:17:50 | [diff] [blame] | 9 | |
10 | namespace syncer { | ||||
11 | |||||
12 | enum InvalidatorState { | ||||
13 | // Failure states | ||||
14 | // -------------- | ||||
15 | // There is an underlying transient problem (e.g., network- or | ||||
16 | // XMPP-related). | ||||
17 | TRANSIENT_INVALIDATION_ERROR, | ||||
18 | DEFAULT_INVALIDATION_ERROR = TRANSIENT_INVALIDATION_ERROR, | ||||
19 | // Our credentials have been rejected. | ||||
20 | INVALIDATION_CREDENTIALS_REJECTED, | ||||
21 | |||||
22 | // Invalidations are fully working. | ||||
23 | INVALIDATIONS_ENABLED | ||||
24 | }; | ||||
25 | |||||
[email protected] | 51766bf | 2014-07-24 01:13:47 | [diff] [blame^] | 26 | INVALIDATION_EXPORT const char* InvalidatorStateToString( |
27 | InvalidatorState state); | ||||
[email protected] | 24c9ee5 | 2014-06-02 22:17:50 | [diff] [blame] | 28 | |
29 | } // namespace syncer | ||||
30 | |||||
[email protected] | 51766bf | 2014-07-24 01:13:47 | [diff] [blame^] | 31 | #endif // COMPONENTS_INVALIDATION_INVALIDATOR_STATE_H_ |