privet_constants.h revision ca12bfac764ba476d6cd062bf1dde12cc64c3f40
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.
4
5#ifndef CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_CONSTANTS_H_
6#define CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_CONSTANTS_H_
7
8namespace local_discovery {
9
10extern const char kPrivetKeyError[];
11extern const char kPrivetInfoKeyToken[];
12extern const char kPrivetKeyDeviceID[];
13extern const char kPrivetKeyClaimURL[];
14extern const char kPrivetKeyClaimToken[];
15extern const char kPrivetKeyTimeout[];
16
17extern const char kPrivetErrorDeviceBusy[];
18extern const char kPrivetErrorPendingUserAction[];
19extern const char kPrivetErrorInvalidXPrivetToken[];
20
21extern const char kPrivetActionStart[];
22extern const char kPrivetActionGetClaimToken[];
23extern const char kPrivetActionComplete[];
24
25// Name for pseudo-action "info", used only to show info stage in errors.
26extern const char kPrivetActionNameInfo[];
27
28extern const char kPrivetDefaultDeviceType[];
29extern const char kPrivetSubtypeTemplate[];
30
31const double kPrivetMaximumTimeScaling = 1.2;
32
33extern const char kPrivetTxtKeyName[];
34extern const char kPrivetTxtKeyDescription[];
35extern const char kPrivetTxtKeyURL[];
36extern const char kPrivetTxtKeyType[];
37extern const char kPrivetTxtKeyID[];
38extern const char kPrivetTxtKeyConnectionState[];
39
40extern const char kPrivetConnectionStatusOnline[];
41extern const char kPrivetConnectionStatusOffline[];
42extern const char kPrivetConnectionStatusConnecting[];
43extern const char kPrivetConnectionStatusNotConfigured[];
44
45const int kPrivetDefaultTimeout = 15;
46
47const double kPrivetMaximumTimeRandomAddition = 0.2;
48
49}  // namespace local_discovery
50
51#endif  // CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_CONSTANTS_H_
52