summaryrefslogtreecommitdiff
path: root/services/smbios-mdrv2/include/dimm.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'services/smbios-mdrv2/include/dimm.hpp')
-rw-r--r--services/smbios-mdrv2/include/dimm.hpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/services/smbios-mdrv2/include/dimm.hpp b/services/smbios-mdrv2/include/dimm.hpp
index 05131f5..45a71d7 100644
--- a/services/smbios-mdrv2/include/dimm.hpp
+++ b/services/smbios-mdrv2/include/dimm.hpp
@@ -17,6 +17,7 @@
#pragma once
#include "smbios_mdrv2.hpp"
+#include <xyz/openbmc_project/Inventory/Decorator/Asset/server.hpp>
#include <xyz/openbmc_project/Inventory/Item/Dimm/server.hpp>
namespace phosphor
@@ -25,8 +26,11 @@ namespace phosphor
namespace smbios
{
-class Dimm : sdbusplus::server::object::object<
- sdbusplus::xyz::openbmc_project::Inventory::Item::server::Dimm>
+class Dimm
+ : sdbusplus::server::object::object<
+ sdbusplus::xyz::openbmc_project::Inventory::Item::server::Dimm>,
+ sdbusplus::server::object::object<
+ sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::Asset>
{
public:
Dimm() = delete;
@@ -42,6 +46,9 @@ class Dimm : sdbusplus::server::object::object<
sdbusplus::server::object::object<
sdbusplus::xyz::openbmc_project::Inventory::Item::server::Dimm>(
bus, objPath.c_str()),
+ sdbusplus::server::object::object<
+ sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::
+ Asset>(bus, objPath.c_str()),
dimmNum(dimmId), storage(smbiosTableStorage)
{
memoryInfoUpdate();
@@ -55,9 +62,9 @@ class Dimm : sdbusplus::server::object::object<
std::string memoryType(std::string value) override;
std::string memoryTypeDetail(std::string value) override;
uint16_t memorySpeed(uint16_t value) override;
- std::string memoryManufacturer(std::string value) override;
- std::string memorySerialNum(std::string value) override;
- std::string memoryPartNum(std::string value) override;
+ std::string manufacturer(std::string value) override;
+ std::string serialNumber(std::string value) override;
+ std::string partNumber(std::string value) override;
uint8_t memoryAttributes(uint8_t value) override;
uint16_t memoryConfClockSpeed(uint16_t value) override;