pldm: Move the updateDbusProperty method to the common utils
The updateDbusProperty method defined in libpldmresponder/bios_parse.cpp
and need to moved pldm/utils.hpp.
Add the updateDbusProperty method to Mock test class and remove the
setDbusProperty method in Mock test class.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: Ib1c339af41df7f625d6976c192a3b72ce06b04a2
diff --git a/libpldmresponder/bios.cpp b/libpldmresponder/bios.cpp
index a246bb7..f9f3a55 100644
--- a/libpldmresponder/bios.cpp
+++ b/libpldmresponder/bios.cpp
@@ -21,6 +21,7 @@
namespace fs = std::filesystem;
using namespace pldm::responder::bios;
using namespace bios_parser;
+using namespace pldm::utils;
constexpr auto stringTableFile = "stringTable";
constexpr auto attrTableFile = "attributeTable";
@@ -208,11 +209,12 @@
uint64_t timeUsec = std::chrono::duration_cast<std::chrono::microseconds>(
std::chrono::seconds(timeSec))
.count();
- std::variant<uint64_t> value{timeUsec};
+ PropertyValue value{timeUsec};
try
{
- pldm::utils::DBusHandler().setDbusProperty(setTimePath, timeSetPro,
- setTimeInterface, value);
+ DBusMapping dbusMapping{setTimePath, setTimeInterface, timeSetPro,
+ "uint64_t"};
+ pldm::utils::DBusHandler().setDbusProperty(dbusMapping, value);
}
catch (std::exception& e)
{