| #pragma once |
| |
| #include <sdbusplus/bus.hpp> |
| #include "xyz/openbmc_project/Software/Version/server.hpp" |
| |
| namespace openpower |
| { |
| namespace software |
| { |
| namespace manager |
| { |
| |
| using VersionInherit = sdbusplus::server::object::object< |
| sdbusplus::xyz::openbmc_project::Software::server::Version>; |
| |
| /** @class Version |
| * @brief OpenBMC version software management implementation. |
| * @details A concrete implementation for xyz.openbmc_project.Software.Version |
| * DBus API. |
| */ |
| class Version : public VersionInherit |
| { |
| public: |
| /** @brief Constructs Version Software Manager |
| * |
| * @param[in] bus - The Dbus bus object |
| * @param[in] objPath - The Dbus object path |
| */ |
| Version(sdbusplus::bus::bus& bus, |
| const char* objPath) : VersionInherit( |
| bus, objPath) {}; |
| }; |
| |
| } // namespace manager |
| } // namespace software |
| } // namespace openpower |
| |