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)) {}