Lines Matching full:version
7 #include "xyz/openbmc_project/Software/Version/server.hpp"
25 sdbusplus::xyz::openbmc_project::Software::server::Version,
33 class Version;
49 Delete(sdbusplus::bus_t& bus, const std::string& path, Version& parent) : in Delete()
57 * Version class erase Method.
63 Version& parent;
66 /** @class Version
67 * @brief OpenBMC version software management implementation.
68 * @details A concrete implementation for xyz.openbmc_project.Software.Version
71 class Version : public VersionInherit class
74 /** @brief Constructs Version Software Manager.
79 * @param[in] versionId - The version Id
80 * @param[in] versionString - The version string
81 * @param[in] versionPurpose - The version purpose
85 Version(sdbusplus::bus_t& bus, const std::string& objPath, in Version() function in openpower::software::updater::Version
99 std::bind(std::mem_fn(&Version::updateDeleteInterface), this, in Version()
104 version(versionString); in Version()
136 * @brief Get version and extended version from VERSION partition string.
138 * @param[in] versionPart - The string containing the VERSION partition.
140 * @return The pair contains the version and extended version.
146 * @brief Calculate the version id from the version string.
148 * @details The version id is a unique 8 hexadecimal digit id
149 * calculated from the version string.
151 * @param[in] version - The image version string (e.g. v1.99.10-19).
155 static std::string getId(const std::string& version);
173 /** @brief This Version's version Id */
176 /** @brief This Version's version string */