8 #include <boost/signals2.hpp> 10 #include "uptane/tuf.h" 24 BaseEvent(std::string variant_in) : variant(std::move(variant_in)) {}
27 virtual std::string toJson(Json::Value json);
28 virtual std::string toJson();
37 explicit Error(std::string );
38 std::string toJson()
override;
39 static Error fromJson(
const std::string& );
71 std::vector<Uptane::Target> updates;
72 unsigned int ecus_count;
73 explicit UpdateAvailable(std::vector<Uptane::Target> updates_in,
unsigned int ecus_count_in);
74 std::string toJson()
override;
84 std::string description;
85 unsigned int progress;
86 std::string toJson()
override;
96 std::vector<Uptane::Target> updates;
97 std::string toJson()
override;
137 using Channel = boost::signals2::signal<void(std::shared_ptr<event::BaseEvent>)>;
Device data has been successfully sent to the server.
A campaign has been successfully accepted.
A manifest has been successfully sent to the server.
The server has been successfully queried for available campaigns.
A report for a download in progress.
An ECU has begun installation of an update.
An update is available for download from the server.
An update has been successfully installed on an ECU.
An update has been successfully downloaded.
An error occurred processing a command.
Base class for all event objects.