1 #ifndef UPTANE_IPUPTANESECONDARY_H_
2 #define UPTANE_IPUPTANESECONDARY_H_
7 #include "uptane/secondaryinterface.h"
13 static SecondaryInterface::Ptr connectAndCreate(
const std::string& address,
unsigned short port);
15 static SecondaryInterface::Ptr create(
const std::string& address,
unsigned short port,
int con_fd);
21 EcuSerial getSerial()
const override {
return serial_; };
23 PublicKey getPublicKey()
const override {
return pub_key_; }
25 bool putMetadata(
const RawMetaPack& meta_pack)
override;
26 int32_t getRootVersion(
bool )
const override {
return 0; }
27 bool putRoot(
const std::string& ,
bool )
override {
return true; }
28 bool sendFirmware(
const std::string&
data)
override;
30 Manifest getManifest()
const override;
33 const std::pair<std::string, uint16_t>& getAddr()
const {
return addr_; }
36 std::mutex install_mutex;
38 std::pair<std::string, uint16_t> addr_;
46 #endif // UPTANE_IPUPTANESECONDARY_H_