Aktualizr
C++ SOTA Client
|
Public Member Functions | |
DockerAppManager (PackageConfig pconfig, BootloaderConfig bconfig, std::shared_ptr< INvStorage > storage, std::shared_ptr< HttpInterface > http) | |
bool | fetchTarget (const Uptane::Target &target, Uptane::Fetcher &fetcher, const KeyManager &keys, FetcherProgressCb progress_cb, const api::FlowControlToken *token) override |
data::InstallationResult | install (const Uptane::Target &target) const override |
TargetStatus | verifyTarget (const Uptane::Target &target) const override |
std::string | name () const override |
![]() | |
OstreeManager (PackageConfig pconfig, BootloaderConfig bconfig, std::shared_ptr< INvStorage > storage, std::shared_ptr< HttpInterface > http) | |
std::string | name () const override |
Json::Value | getInstalledPackages () const override |
std::string | getCurrentHash () const |
Uptane::Target | getCurrent () const override |
bool | imageUpdated () |
data::InstallationResult | install (const Uptane::Target &target) const override |
void | completeInstall () const override |
data::InstallationResult | finalizeInstall (const Uptane::Target &target) const override |
bool | fetchTarget (const Uptane::Target &target, Uptane::Fetcher &fetcher, const KeyManager &keys, FetcherProgressCb progress_cb, const api::FlowControlToken *token) override |
TargetStatus | verifyTarget (const Uptane::Target &target) const override |
GObjectUniquePtr< OstreeDeployment > | getStagedDeployment () const |
![]() | |
PackageManagerInterface (PackageConfig pconfig, BootloaderConfig bconfig, std::shared_ptr< INvStorage > storage, std::shared_ptr< HttpInterface > http) | |
virtual bool | rebootDetected () |
virtual void | rebootFlagClear () |
virtual void | updateNotify () |
Json::Value | getManifest (const Uptane::EcuSerial &ecu_serial) const |
Additional Inherited Members | |
![]() | |
static GObjectUniquePtr< OstreeSysroot > | LoadSysroot (const boost::filesystem::path &path) |
static GObjectUniquePtr< OstreeRepo > | LoadRepo (OstreeSysroot *sysroot, GError **error) |
static bool | addRemote (OstreeRepo *repo, const std::string &url, const KeyManager &keys) |
static data::InstallationResult | pull (const boost::filesystem::path &sysroot_path, const std::string &ostree_server, const KeyManager &keys, const Uptane::Target &target, const api::FlowControlToken *token=nullptr, OstreeProgressCb progress_cb=nullptr) |
![]() | |
PackageConfig | config |
std::shared_ptr< INvStorage > | storage_ |
std::shared_ptr< HttpInterface > | http_ |
std::unique_ptr< Bootloader > | bootloader_ |
Definition at line 9 of file dockerappmanager.h.