|
| INvStorage (StorageConfig config) |
|
virtual StorageType | type ()=0 |
|
virtual void | storePrimaryKeys (const std::string &public_key, const std::string &private_key)=0 |
|
virtual bool | loadPrimaryKeys (std::string *public_key, std::string *private_key)=0 |
|
virtual bool | loadPrimaryPublic (std::string *public_key)=0 |
|
virtual bool | loadPrimaryPrivate (std::string *private_key)=0 |
|
virtual void | clearPrimaryKeys ()=0 |
|
virtual void | saveSecondaryInfo (const Uptane::EcuSerial &ecu_serial, const std::string &sec_type, const PublicKey &public_key)=0 |
|
virtual void | saveSecondaryData (const Uptane::EcuSerial &ecu_serial, const std::string &data)=0 |
|
virtual bool | loadSecondaryInfo (const Uptane::EcuSerial &ecu_serial, SecondaryInfo *secondary)=0 |
|
virtual bool | loadSecondariesInfo (std::vector< SecondaryInfo > *secondaries)=0 |
|
virtual void | storeTlsCreds (const std::string &ca, const std::string &cert, const std::string &pkey)=0 |
|
virtual void | storeTlsCa (const std::string &ca)=0 |
|
virtual void | storeTlsCert (const std::string &cert)=0 |
|
virtual void | storeTlsPkey (const std::string &pkey)=0 |
|
virtual bool | loadTlsCreds (std::string *ca, std::string *cert, std::string *pkey)=0 |
|
virtual bool | loadTlsCa (std::string *ca)=0 |
|
virtual bool | loadTlsCert (std::string *cert)=0 |
|
virtual bool | loadTlsPkey (std::string *cert)=0 |
|
virtual void | clearTlsCreds ()=0 |
|
virtual void | storeRoot (const std::string &data, Uptane::RepositoryType repo, Uptane::Version version)=0 |
|
virtual bool | loadRoot (std::string *data, Uptane::RepositoryType repo, Uptane::Version version)=0 |
|
bool | loadLatestRoot (std::string *data, Uptane::RepositoryType repo) |
|
virtual void | storeNonRoot (const std::string &data, Uptane::RepositoryType repo, Uptane::Role role)=0 |
|
virtual bool | loadNonRoot (std::string *data, Uptane::RepositoryType repo, Uptane::Role role)=0 |
|
virtual void | clearNonRootMeta (Uptane::RepositoryType repo)=0 |
|
virtual void | clearMetadata ()=0 |
|
virtual void | storeDelegation (const std::string &data, Uptane::Role role)=0 |
|
virtual bool | loadDelegation (std::string *data, Uptane::Role role)=0 |
|
virtual bool | loadAllDelegations (std::vector< std::pair< Uptane::Role, std::string >> &data) const =0 |
|
virtual void | deleteDelegation (Uptane::Role role)=0 |
|
virtual void | clearDelegations ()=0 |
|
virtual void | storeDeviceId (const std::string &device_id)=0 |
|
virtual bool | loadDeviceId (std::string *device_id)=0 |
|
virtual void | clearDeviceId ()=0 |
|
virtual void | storeEcuSerials (const EcuSerials &serials)=0 |
|
virtual bool | loadEcuSerials (EcuSerials *serials)=0 |
|
virtual void | clearEcuSerials ()=0 |
|
virtual void | storeCachedEcuManifest (const Uptane::EcuSerial &ecu_serial, const std::string &manifest)=0 |
|
virtual bool | loadCachedEcuManifest (const Uptane::EcuSerial &ecu_serial, std::string *manifest)=0 |
|
virtual void | storeMisconfiguredEcus (const std::vector< MisconfiguredEcu > &ecus)=0 |
|
virtual bool | loadMisconfiguredEcus (std::vector< MisconfiguredEcu > *ecus)=0 |
|
virtual void | clearMisconfiguredEcus ()=0 |
|
virtual void | storeEcuRegistered ()=0 |
|
virtual bool | loadEcuRegistered ()=0 |
|
virtual void | clearEcuRegistered ()=0 |
|
virtual void | storeNeedReboot ()=0 |
|
virtual bool | loadNeedReboot (bool *need_reboot)=0 |
|
virtual void | clearNeedReboot ()=0 |
|
virtual void | saveInstalledVersion (const std::string &ecu_serial, const Uptane::Target &target, InstalledVersionUpdateMode update_mode)=0 |
|
virtual bool | loadInstalledVersions (const std::string &ecu_serial, boost::optional< Uptane::Target > *current_version, boost::optional< Uptane::Target > *pending_version)=0 |
|
virtual bool | loadInstallationLog (const std::string &ecu_serial, std::vector< Uptane::Target > *log, bool only_installed)=0 |
|
virtual bool | hasPendingInstall ()=0 |
|
virtual void | getPendingEcus (std::vector< std::pair< Uptane::EcuSerial, Uptane::Hash >> *pendingEcus)=0 |
|
virtual void | clearInstalledVersions ()=0 |
|
virtual void | saveEcuInstallationResult (const Uptane::EcuSerial &ecu_serial, const data::InstallationResult &result)=0 |
|
virtual bool | loadEcuInstallationResults (std::vector< std::pair< Uptane::EcuSerial, data::InstallationResult >> *results)=0 |
|
virtual void | storeDeviceInstallationResult (const data::InstallationResult &result, const std::string &raw_report, const std::string &correlation_id)=0 |
|
virtual bool | loadDeviceInstallationResult (data::InstallationResult *result, std::string *raw_report, std::string *correlation_id)=0 |
|
virtual void | clearInstallationResults ()=0 |
|
virtual void | saveEcuReportCounter (const Uptane::EcuSerial &ecu_serial, int64_t counter)=0 |
|
virtual bool | loadEcuReportCounter (std::vector< std::pair< Uptane::EcuSerial, int64_t >> *results)=0 |
|
virtual void | saveReportEvent (const Json::Value &json_value)=0 |
|
virtual bool | loadReportEvents (Json::Value *report_array, int64_t *id_max)=0 |
|
virtual void | deleteReportEvents (int64_t id_max)=0 |
|
virtual bool | checkAvailableDiskSpace (uint64_t required_bytes) const =0 |
|
virtual boost::optional< std::pair< uintmax_t, std::string > > | checkTargetFile (const Uptane::Target &target) const =0 |
|
virtual std::unique_ptr< StorageTargetWHandle > | allocateTargetFile (const Uptane::Target &target)=0 |
|
virtual std::unique_ptr< StorageTargetRHandle > | openTargetFile (const Uptane::Target &target)=0 |
|
virtual std::vector< Uptane::Target > | getTargetFiles ()=0 |
|
virtual void | removeTargetFile (const std::string &target_name)=0 |
|
virtual void | cleanUp ()=0 |
|
void | importData (const ImportConfig &import_config) |
|
bool | loadPrimaryInstalledVersions (boost::optional< Uptane::Target > *current_version, boost::optional< Uptane::Target > *pending_version) |
|
void | savePrimaryInstalledVersion (const Uptane::Target &target, InstalledVersionUpdateMode update_mode) |
|
bool | loadPrimaryInstallationLog (std::vector< Uptane::Target > *log, bool only_installed) |
|
void | importInstalledVersions (const boost::filesystem::path &base_path) |
|