Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(969)

Side by Side Diff: chrome/common/cloud_print/cloud_print_constants.h

Issue 11360151: Move common cloud print methods from service/cloud_print to common/cloud_print. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/chrome_tests_unit.gypi ('k') | chrome/common/cloud_print/cloud_print_constants.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright 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 CHROME_SERVICE_CLOUD_PRINT_CLOUD_PRINT_CONSTS_H_ 5 #ifndef CHROME_COMMON_CLOUD_PRINT_CLOUD_PRINT_CONSTANTS_H_
6 #define CHROME_SERVICE_CLOUD_PRINT_CLOUD_PRINT_CONSTS_H_ 6 #define CHROME_COMMON_CLOUD_PRINT_CLOUD_PRINT_CONSTANTS_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 9
10 // Constant defines used in the cloud print proxy code 10 namespace cloud_print {
11
12 // The string to be appended to the user-agent for cloud print requests.
13 extern const char kCloudPrintUserAgent[];
14 // The proxy header required by cloud print server.
15 extern const char kChromeCloudPrintProxyHeader[];
16 // The service id of cloud print used in gaia authentication.
17 extern const char kCloudPrintGaiaServiceId[];
18 // The user agent string used in gaia authentication.
19 extern const char kProxyAuthUserAgent[];
20 // The source of cloud print notifications.
21 extern const char kCloudPrintPushNotificationsSource[];
22
23 // Values used to register or update a printer with the cloud print service.
11 extern const char kProxyIdValue[]; 24 extern const char kProxyIdValue[];
12 extern const char kPrinterNameValue[]; 25 extern const char kPrinterNameValue[];
13 extern const char kPrinterDescValue[]; 26 extern const char kPrinterDescValue[];
14 extern const char kPrinterCapsValue[]; 27 extern const char kPrinterCapsValue[];
15 extern const char kPrinterDefaultsValue[]; 28 extern const char kPrinterDefaultsValue[];
16 extern const char kPrinterStatusValue[]; 29 extern const char kPrinterStatusValue[];
17 extern const char kPrinterTagValue[]; 30 extern const char kPrinterTagValue[];
18 extern const char kPrinterRemoveTagValue[]; 31 extern const char kPrinterRemoveTagValue[];
19 extern const char kMessageTextValue[]; 32 extern const char kMessageTextValue[];
20 33
21 // Values in the respone JSON from the cloud print server 34 // Value of "code" parameter in cloud print "/message" requests.
35 extern const char kPrintSystemFailedMessageId[];
36 extern const char kGetPrinterCapsFailedMessageId[];
37 extern const char kEnumPrintersFailedMessageId[];
38 extern const char kZombiePrinterMessageId[];
39
40 // Values in the respone JSON from the cloud print server.
41 extern const char kSuccessValue[];
22 extern const char kNameValue[]; 42 extern const char kNameValue[];
23 extern const char kIdValue[]; 43 extern const char kIdValue[];
24 extern const char kTicketUrlValue[]; 44 extern const char kTicketUrlValue[];
25 extern const char kFileUrlValue[]; 45 extern const char kFileUrlValue[];
46 extern const char kPrinterListValue[];
26 extern const char kJobListValue[]; 47 extern const char kJobListValue[];
27 extern const char kTitleValue[]; 48 extern const char kTitleValue[];
28 extern const char kPrinterCapsHashValue[]; 49 extern const char kPrinterCapsHashValue[];
29 extern const char kTagsValue[]; 50 extern const char kTagsValue[];
30 extern const char kXMPPJidValue[]; 51 extern const char kXMPPJidValue[];
31 extern const char kOAuthCodeValue[]; 52 extern const char kOAuthCodeValue[];
53 extern const char kCreateTimeValue[];
54 extern const char kPrinterTypeValue[];
32 55
33 extern const char kProxyTagPrefix[]; 56 // Printer tag names. Don't need prefixes. They will be added on submit.
34 extern const char kTagsHashTagName[];
35 extern const char kTagDryRunFlag[];
36 extern const char kChromeVersionTagName[]; 57 extern const char kChromeVersionTagName[];
37 extern const char kSystemNameTagName[]; 58 extern const char kSystemNameTagName[];
38 extern const char kSystemVersionTagName[]; 59 extern const char kSystemVersionTagName[];
39 60
40 extern const char kCloudPrintGaiaServiceId[]; 61 // Tags for cloud print service.
41 extern const char kProxyAuthUserAgent[]; 62 extern const char kCloudPrintServiceProxyTagPrefix[];
42 extern const char kCloudPrintPushNotificationsSource[]; 63 extern const char kCloudPrintServiceTagsHashTagName[];
43 extern const char kCloudPrintUserAgent[]; 64 extern const char kCloudPrintServiceTagDryRunFlag[];
65
66 // Reasons for fetching print jobs.
67 // Job fetch on proxy startup.
44 extern const char kJobFetchReasonStartup[]; 68 extern const char kJobFetchReasonStartup[];
69 // Job fetch because we are polling.
45 extern const char kJobFetchReasonPoll[]; 70 extern const char kJobFetchReasonPoll[];
71 // Job fetch on being notified by the server.
46 extern const char kJobFetchReasonNotified[]; 72 extern const char kJobFetchReasonNotified[];
73 // Job fetch after a successful print to query for more jobs.
47 extern const char kJobFetchReasonQueryMore[]; 74 extern const char kJobFetchReasonQueryMore[];
48 extern const char kPrintSystemFailedMessageId[];
49 extern const char kGetPrinterCapsFailedMessageId[];
50 extern const char kEnumPrintersFailedMessageId[];
51 extern const char kZombiePrinterMessageId[];
52 75
53 // Max retry count for job data fetch requests. 76 // Max retry count for job data fetch requests.
54 const int kJobDataMaxRetryCount = 5; 77 const int kJobDataMaxRetryCount = 5;
55 // Max retry count (infinity) for API fetch requests. 78 // Max retry count (infinity) for API fetch requests.
56 const int kCloudPrintAPIMaxRetryCount = -1; 79 const int kCloudPrintAPIMaxRetryCount = -1;
57 // Max retry count (infinity) for Registration requests. 80 // Max retry count (infinity) for Registration requests.
58 const int kCloudPrintRegisterMaxRetryCount = -1; 81 const int kCloudPrintRegisterMaxRetryCount = -1;
59 // Max retry count (infinity) for authentication requests. 82 // Max retry count (infinity) for authentication requests.
60 const int kCloudPrintAuthMaxRetryCount = -1; 83 const int kCloudPrintAuthMaxRetryCount = -1;
61 84
62 // When we don't have XMPP notifications available, we resort to polling for 85 // When we don't have XMPP notifications available, we resort to polling for
63 // print jobs. We choose a random interval in seconds between these 2 values. 86 // print jobs. We choose a random interval in seconds between these 2 values.
64 const int kMinJobPollIntervalSecs = 5*60; // 5 minutes in seconds 87 const int kMinJobPollIntervalSecs = 5*60; // 5 minutes in seconds
65 const int kMaxJobPollIntervalSecs = 8*60; // 8 minutes in seconds 88 const int kMaxJobPollIntervalSecs = 8*60; // 8 minutes in seconds
66 89
67 // When we have XMPP notifications available, we ping server to keep connection 90 // When we have XMPP notifications available, we ping server to keep connection
68 // alive or check connection status. 91 // alive or check connection status.
69 const int kDefaultXmppPingTimeoutSecs = 5*60; // 5 minutes in seconds 92 const int kDefaultXmppPingTimeoutSecs = 5*60; // 5 minutes in seconds
70 const int kMinimumXmppPingTimeoutSecs = 2*60; // 2 minutes in seconds 93 const int kMinimumXmppPingTimeoutSecs = 2*60; // 2 minutes in seconds
71 const int kXmppPingCheckIntervalSecs = 60; 94 const int kXmppPingCheckIntervalSecs = 60;
72 95
73 // Number of failed pings before we try to reinstablish XMPP connection. 96 // Number of failed pings before we try to reinstablish XMPP connection.
74 const int kMaxFailedXmppPings = 2; 97 const int kMaxFailedXmppPings = 2;
75 98
76 // The number of seconds before the OAuth2 access token is due to expire that 99 // The number of seconds before the OAuth2 access token is due to expire that
77 // we try and refresh it. 100 // we try and refresh it.
78 const int kTokenRefreshGracePeriodSecs = 5*60; // 5 minutes in seconds 101 const int kTokenRefreshGracePeriodSecs = 5*60; // 5 minutes in seconds
79 102
80 #endif // CHROME_SERVICE_CLOUD_PRINT_CLOUD_PRINT_CONSTS_H_ 103 } // namespace cloud_print
81 104
105 #endif // CHROME_COMMON_CLOUD_PRINT_CLOUD_PRINT_CONSTANTS_H_
106
OLDNEW
« no previous file with comments | « chrome/chrome_tests_unit.gypi ('k') | chrome/common/cloud_print/cloud_print_constants.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698