1 // Copyright 2013 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.
5 #ifndef CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_CONSTANTS_H_
6 #define CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_CONSTANTS_H_
8 namespace local_discovery
{
10 extern const char kPrivetKeyError
[];
11 extern const char kPrivetInfoKeyToken
[];
12 extern const char kPrivetInfoKeyAPIList
[];
13 extern const char kPrivetInfoKeyID
[];
14 extern const char kPrivetKeyDeviceID
[];
15 extern const char kPrivetKeyClaimURL
[];
16 extern const char kPrivetKeyClaimToken
[];
17 extern const char kPrivetKeyTimeout
[];
19 extern const char kPrivetActionNameInfo
[];
21 extern const char kPrivetInfoPath
[];
22 extern const char kPrivetRegisterPath
[];
23 extern const char kPrivetCapabilitiesPath
[];
24 extern const char kPrivetSubmitdocPath
[];
25 extern const char kPrivetCreatejobPath
[];
27 extern const char kPrivetErrorDeviceBusy
[];
28 extern const char kPrivetErrorPrinterBusy
[];
29 extern const char kPrivetErrorInvalidPrintJob
[];
30 extern const char kPrivetErrorInvalidDocumentType
[];
31 extern const char kPrivetErrorPendingUserAction
[];
32 extern const char kPrivetErrorInvalidXPrivetToken
[];
33 extern const char kPrivetErrorTimeout
[];
34 extern const char kPrivetErrorCancel
[];
36 extern const char kPrivetActionStart
[];
37 extern const char kPrivetActionGetClaimToken
[];
38 extern const char kPrivetActionComplete
[];
39 extern const char kPrivetActionCancel
[];
41 extern const char kPrivetDefaultDeviceType
[];
42 extern const char kPrivetSubtypeTemplate
[];
43 extern const char kPrivetSubtypePrinter
[];
45 const double kPrivetMaximumTimeScaling
= 1.2;
47 extern const char kPrivetTxtKeyName
[];
48 extern const char kPrivetTxtKeyDescription
[];
49 extern const char kPrivetTxtKeyURL
[];
50 extern const char kPrivetTxtKeyType
[];
51 extern const char kPrivetTxtKeyID
[];
52 extern const char kPrivetTxtKeyConnectionState
[];
54 extern const char kPrivetConnectionStatusOnline
[];
55 extern const char kPrivetConnectionStatusOffline
[];
56 extern const char kPrivetConnectionStatusConnecting
[];
57 extern const char kPrivetConnectionStatusNotConfigured
[];
59 const int kPrivetDefaultTimeout
= 15;
61 const double kPrivetMaximumTimeRandomAddition
= 0.2;
63 const int kPrivetMinimumTimeout
= 2;
65 const int kAccountIndexUseOAuth2
= -1;
67 } // namespace local_discovery
69 #endif // CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_CONSTANTS_H_