Aktualizr
C++ SOTA Client
Public Member Functions | Static Public Member Functions | List of all members
Uptane::IpUptaneSecondary Class Reference
Inheritance diagram for Uptane::IpUptaneSecondary:
[legend]
Collaboration diagram for Uptane::IpUptaneSecondary:
[legend]

Public Member Functions

 IpUptaneSecondary (const std::string &address, unsigned short port, EcuSerial serial, HardwareIdentifier hw_id, PublicKey pub_key)
 
std::string Type () const override
 
EcuSerial getSerial () const override
 
Uptane::HardwareIdentifier getHwId () const override
 
PublicKey getPublicKey () const override
 
void init (std::shared_ptr< SecondaryProvider > secondary_provider_in) override
 
data::InstallationResult putMetadata (const Target &target) override
 
int32_t getRootVersion (bool) const override
 
data::InstallationResult putRoot (const std::string &, bool) override
 
Manifest getManifest () const override
 
bool ping () const override
 
data::InstallationResult sendFirmware (const Uptane::Target &target) override
 
data::InstallationResult install (const Uptane::Target &target) override
 

Static Public Member Functions

static SecondaryInterface::Ptr connectAndCreate (const std::string &address, unsigned short port)
 
static SecondaryInterface::Ptr create (const std::string &address, unsigned short port, int con_fd)
 
static SecondaryInterface::Ptr connectAndCheck (const std::string &address, unsigned short port, EcuSerial serial, HardwareIdentifier hw_id, PublicKey pub_key)
 

Additional Inherited Members

- Public Types inherited from SecondaryInterface
using Ptr = std::shared_ptr< SecondaryInterface >
 

Detailed Description

Definition at line 10 of file ipuptanesecondary.h.


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