8 #include "campaign/campaign.h" 9 #include "uptane/tuf.h" 16 explicit CampaignCheckResult(std::vector<campaign::Campaign> campaigns_in) : campaigns(std::move(campaigns_in)) {}
17 std::vector<campaign::Campaign> campaigns;
25 kUpdatesAvailable = 0,
39 const Json::Value &targets_meta_in, std::string message_in)
40 : updates(std::move(updates_in)),
41 ecus_count(ecus_count_in),
43 targets_meta(targets_meta_in),
44 message(std::move(message_in)) {}
45 std::vector<Uptane::Target> updates;
46 unsigned int ecus_count{0};
48 Json::Value targets_meta;
91 : updates(std::move(updates_in)), status(status_in), message(std::move(message_in)) {}
92 std::vector<Uptane::Target> updates;
103 : update(std::move(update_in)), serial(std::move(serial_in)), status(std::move(status_in)) {}
115 explicit InstallResult(std::vector<InstallReport> reports_in) : reports(std::move(reports_in)) {}
116 std::vector<InstallReport> reports;
DownloadStatus
Status of an update download.
Installation report for a given target on a given ECU.
PauseResult
Result of an attempt to pause or resume a download.
UpdateStatus
Status of an update.
Container for information about downloading an update.
Container for information about available campaigns.
Container for information about available updates.
Container for information about installing an update.