8 #include "campaign/campaign.h" 9 #include "uptane/fetcher.h" 10 #include "uptane/tuf.h" 19 explicit CampaignCheck(std::vector<campaign::Campaign> campaigns_in) : campaigns(std::move(campaigns_in)) {}
20 std::vector<campaign::Campaign> campaigns;
28 kUpdatesAvailable = 0,
42 Json::Value targets_meta_in, std::string message_in)
43 : updates(std::move(updates_in)),
44 ecus_count(ecus_count_in),
46 targets_meta(std::move(targets_meta_in)),
47 message(std::move(message_in)) {}
48 std::vector<Uptane::Target> updates;
49 unsigned int ecus_count{0};
51 Json::Value targets_meta;
91 inline std::ostream& operator<<(std::ostream& os,
const DownloadStatus stat) {
94 case DownloadStatus::kSuccess:
97 case DownloadStatus::kPartialSuccess:
98 stat_str =
"Partial success";
100 case DownloadStatus::kNothingToDownload:
101 stat_str =
"Nothing to download";
103 case DownloadStatus::kError:
107 stat_str =
"unknown";
110 os <<
'"' << stat_str <<
'"';
121 : updates(std::move(updates_in)), status(status_in), message(std::move(message_in)) {}
122 std::vector<Uptane::Target> updates;
135 : dev_report(std::move(dev_report_in)),
136 ecu_reports(std::move(ecu_reports_in)),
137 raw_report(std::move(raw_report_in)) {}
140 std::vector<EcuReport> ecu_reports;
141 std::string raw_report;
146 : update(std::move(update_in)), serial(std::move(serial_in)), install_res(std::move(install_res_in)) {}
DownloadStatus
Status of an update download.
Container for information about downloading an update.
Container for information about available campaigns.
UpdateStatus
Status of an update.
PauseStatus
Result of an attempt to pause or resume a download.
Container for information about installing an update.
Container for information about available updates.
Results of libaktualizr API calls.