Aktualizr
C++ SOTA Client
All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
AktualizrSecondaryFile Class Reference
Inheritance diagram for AktualizrSecondaryFile:
[legend]
Collaboration diagram for AktualizrSecondaryFile:
[legend]

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)
 
- Public Member Functions inherited from AktualizrSecondary
const Uptane::EcuSerialserial () const
 
const Uptane::HardwareIdentifierhwID () 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 ()
 
- 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
 
MsgHandleroperator= (const MsgHandler &)=delete
 
MsgHandleroperator= (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)
 
- Protected Member Functions inherited from AktualizrSecondary
 AktualizrSecondary (AktualizrSecondaryConfig config, std::shared_ptr< INvStorage > storage)
 
Uptane::TargetpendingTarget ()
 
INvStoragestorage ()
 
std::shared_ptr< INvStorage > & storagePtr ()
 
Uptane::DirectorRepositorydirectorRepo ()
 
std::shared_ptr< KeyManager > & keyMngr ()
 
void initPendingTargetIfAny ()
 
- Protected Member Functions inherited from MsgDispatcher
void clearHandlers ()
 

Additional Inherited Members

- Public Types inherited from AktualizrSecondary
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 }
 
- Protected Attributes inherited from MsgDispatcher
unsigned int last_msg_ = 0
 

Detailed Description

Definition at line 10 of file aktualizr_secondary_file.h.


The documentation for this class was generated from the following files: