|
Aktualizr
C++ SOTA Client
|
Public Types | |
| using | Ptr = std::shared_ptr< AktualizrSecondary > |
Public Types inherited from MsgDispatcher | |
| using | Handler = std::function< ReturnCode(Asn1Message &, Asn1Message &)> |
Public Types inherited from MsgHandler | |
| 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 |
Public Member Functions inherited from MsgDispatcher | |
| void | registerHandler (AKIpUptaneMes_PR msg_id, Handler handler) |
| ReturnCode | handleMsg (const Asn1Message::Ptr &in_msg, Asn1Message::Ptr &out_msg) override |
Public Member Functions inherited from MsgHandler | |
| MsgHandler (const MsgHandler &)=delete | |
| MsgHandler (const MsgHandler &&)=delete | |
| MsgHandler & | operator= (const MsgHandler &)=delete |
| MsgHandler & | operator= (const MsgHandler &&)=delete |
Protected Member Functions | |
| AktualizrSecondary (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 () |
Protected Member Functions inherited from MsgDispatcher | |
| void | clearHandlers () |
Additional Inherited Members | |
Protected Attributes inherited from MsgDispatcher | |
| unsigned int | last_msg_ = 0 |
Definition at line 16 of file aktualizr_secondary.h.
1.8.17