Aktualizr
C++ SOTA Client
|
Public Member Functions | |
AktualizrSecondaryFile (const AktualizrSecondaryConfig &config) | |
AktualizrSecondaryFile (const AktualizrSecondaryConfig &config, std::shared_ptr< INvStorage > storage, std::shared_ptr< FileUpdateAgent > update_agent=nullptr) | |
void | initialize () override |
data::InstallationResult | receiveData (const uint8_t *data, size_t size) |
![]() | |
const Uptane::EcuSerial & | serial () const |
const Uptane::HardwareIdentifier & | hwID () const |
PublicKey | publicKey () const |
Uptane::Manifest | getManifest () const |
virtual data::InstallationResult | putMetadata (const Metadata &metadata) |
virtual data::InstallationResult | putMetadata (const Uptane::MetaBundle &meta_bundle) |
virtual data::InstallationResult | install () |
![]() | |
void | registerHandler (AKIpUptaneMes_PR msg_id, Handler handler) |
ReturnCode | handleMsg (const Asn1Message::Ptr &in_msg, Asn1Message::Ptr &out_msg) override |
![]() | |
MsgHandler (const MsgHandler &)=delete | |
MsgHandler (const MsgHandler &&)=delete | |
MsgHandler & | operator= (const MsgHandler &)=delete |
MsgHandler & | operator= (const MsgHandler &&)=delete |
Static Public Attributes | |
static const std::string | FileUpdateDefaultFile {"firmware.txt"} |
Protected Member Functions | |
bool | getInstalledImageInfo (Uptane::InstalledImageInfo &installed_image_info) const override |
bool | isTargetSupported (const Uptane::Target &target) const override |
data::InstallationResult | installPendingTarget (const Uptane::Target &target) override |
data::InstallationResult | applyPendingInstall (const Uptane::Target &target) override |
void | completeInstall () override |
ReturnCode | uploadDataHdlr (Asn1Message &in_msg, Asn1Message &out_msg) |
![]() | |
AktualizrSecondary (const AktualizrSecondaryConfig &config, std::shared_ptr< INvStorage > storage) | |
Uptane::Target & | pendingTarget () |
INvStorage & | storage () |
std::shared_ptr< INvStorage > & | storagePtr () |
Uptane::DirectorRepository & | directorRepo () |
std::shared_ptr< KeyManager > & | keyMngr () |
void | initPendingTargetIfAny () |
![]() | |
void | clearHandlers () |
Additional Inherited Members | |
![]() | |
using | Ptr = std::shared_ptr< AktualizrSecondary > |
![]() | |
using | Handler = std::function< ReturnCode(Asn1Message &, Asn1Message &)> |
![]() | |
enum | ReturnCode { kUnkownMsg = -1, kOk, kRebootRequired } |
Definition at line 10 of file aktualizr_secondary_file.h.