| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium OS 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 CHROMEOS_PLATFORM_UPDATE_ENGINE_UPDATE_CHECK_ACTION_H__ | 5 #ifndef CHROMEOS_PLATFORM_UPDATE_ENGINE_UPDATE_CHECK_ACTION_H__ |
| 6 #define CHROMEOS_PLATFORM_UPDATE_ENGINE_UPDATE_CHECK_ACTION_H__ | 6 #define CHROMEOS_PLATFORM_UPDATE_ENGINE_UPDATE_CHECK_ACTION_H__ |
| 7 | 7 |
| 8 #include <sys/stat.h> | 8 #include <sys/stat.h> |
| 9 #include <sys/types.h> | 9 #include <sys/types.h> |
| 10 #include <fcntl.h> | 10 #include <fcntl.h> |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 UpdateCheckParams() | 32 UpdateCheckParams() |
| 33 : os_platform(kOsPlatform), os_version(kOsVersion), app_id(kAppId) {} | 33 : os_platform(kOsPlatform), os_version(kOsVersion), app_id(kAppId) {} |
| 34 UpdateCheckParams(const std::string& in_machine_id, | 34 UpdateCheckParams(const std::string& in_machine_id, |
| 35 const std::string& in_user_id, | 35 const std::string& in_user_id, |
| 36 const std::string& in_os_platform, | 36 const std::string& in_os_platform, |
| 37 const std::string& in_os_version, | 37 const std::string& in_os_version, |
| 38 const std::string& in_os_sp, | 38 const std::string& in_os_sp, |
| 39 const std::string& in_app_id, | 39 const std::string& in_app_id, |
| 40 const std::string& in_app_version, | 40 const std::string& in_app_version, |
| 41 const std::string& in_app_lang, | 41 const std::string& in_app_lang, |
| 42 const std::string& in_app_track) | 42 const std::string& in_app_track, |
| 43 const std::string& in_update_url) |
| 43 : machine_id(in_machine_id), | 44 : machine_id(in_machine_id), |
| 44 user_id(in_user_id), | 45 user_id(in_user_id), |
| 45 os_platform(in_os_platform), | 46 os_platform(in_os_platform), |
| 46 os_version(in_os_version), | 47 os_version(in_os_version), |
| 47 os_sp(in_os_sp), | 48 os_sp(in_os_sp), |
| 48 app_id(in_app_id), | 49 app_id(in_app_id), |
| 49 app_version(in_app_version), | 50 app_version(in_app_version), |
| 50 app_lang(in_app_lang), | 51 app_lang(in_app_lang), |
| 51 app_track(in_app_track) {} | 52 app_track(in_app_track), |
| 53 update_url(in_update_url) {} |
| 52 | 54 |
| 53 std::string machine_id; | 55 std::string machine_id; |
| 54 std::string user_id; | 56 std::string user_id; |
| 55 std::string os_platform; | 57 std::string os_platform; |
| 56 std::string os_version; | 58 std::string os_version; |
| 57 std::string os_sp; | 59 std::string os_sp; |
| 58 std::string app_id; | 60 std::string app_id; |
| 59 std::string app_version; | 61 std::string app_version; |
| 60 std::string app_lang; | 62 std::string app_lang; |
| 61 std::string app_track; | 63 std::string app_track; |
| 64 |
| 65 std::string update_url; |
| 62 | 66 |
| 63 // Suggested defaults | 67 // Suggested defaults |
| 64 static const char* const kAppId; | 68 static const char* const kAppId; |
| 65 static const char* const kOsPlatform; | 69 static const char* const kOsPlatform; |
| 66 static const char* const kOsVersion; | 70 static const char* const kOsVersion; |
| 71 static const char* const kUpdateUrl; |
| 67 }; | 72 }; |
| 68 | 73 |
| 69 // This struct encapsulates the data Omaha returns for the update check. | 74 // This struct encapsulates the data Omaha returns for the update check. |
| 70 // These strings in this struct are not XML escaped. | 75 // These strings in this struct are not XML escaped. |
| 71 struct UpdateCheckResponse { | 76 struct UpdateCheckResponse { |
| 72 UpdateCheckResponse() | 77 UpdateCheckResponse() |
| 73 : update_exists(false), size(0), needs_admin(false), prompt(false) {} | 78 : update_exists(false), size(0), needs_admin(false), prompt(false) {} |
| 74 // True iff there is an update to be downloaded. | 79 // True iff there is an update to be downloaded. |
| 75 bool update_exists; | 80 bool update_exists; |
| 76 | 81 |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 | 136 |
| 132 // Stores the response from the omaha server | 137 // Stores the response from the omaha server |
| 133 std::vector<char> response_buffer_; | 138 std::vector<char> response_buffer_; |
| 134 | 139 |
| 135 DISALLOW_COPY_AND_ASSIGN(UpdateCheckAction); | 140 DISALLOW_COPY_AND_ASSIGN(UpdateCheckAction); |
| 136 }; | 141 }; |
| 137 | 142 |
| 138 } // namespace chromeos_update_engine | 143 } // namespace chromeos_update_engine |
| 139 | 144 |
| 140 #endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_UPDATE_CHECK_ACTION_H__ | 145 #endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_UPDATE_CHECK_ACTION_H__ |
| OLD | NEW |