Aktualizr
C++ SOTA Client
|
Public Types | |
using | Ptr = std::shared_ptr< AktualizrSecondary > |
![]() | |
using | Handler = std::function< ReturnCode(Asn1Message &, Asn1Message &)> |
![]() | |
enum | ReturnCode { kUnkownMsg = -1, kOk, kRebootRequired } |
Public Member Functions | |
virtual void | initialize ()=0 |
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 () |
virtual void | completeInstall ()=0 |
![]() | |
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 |
Protected Member Functions | |
AktualizrSecondary (const AktualizrSecondaryConfig &config, std::shared_ptr< INvStorage > storage) | |
virtual bool | getInstalledImageInfo (Uptane::InstalledImageInfo &installed_image_info) const =0 |
virtual bool | isTargetSupported (const Uptane::Target &target) const =0 |
virtual data::InstallationResult | installPendingTarget (const Uptane::Target &target)=0 |
virtual data::InstallationResult | applyPendingInstall (const Uptane::Target &target)=0 |
Uptane::Target & | pendingTarget () |
INvStorage & | storage () |
std::shared_ptr< INvStorage > & | storagePtr () |
Uptane::DirectorRepository & | directorRepo () |
std::shared_ptr< KeyManager > & | keyMngr () |
void | initPendingTargetIfAny () |
![]() | |
void | clearHandlers () |
Definition at line 16 of file aktualizr_secondary.h.