pldm: Optimized the setXXXHandler method in platform.hpp
Since other PDR types(eg: numeric effecter PDR) need to be added later,
all setXXXHandler methods are best separated, which is easy to maintain
and read.
so moved the setStateEffecterStateHandler method to
platform_state_effecter.hpp.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: Iae120541963f3026e303f38f7960f51434be9de3
diff --git a/libpldmresponder/platform.cpp b/libpldmresponder/platform.cpp
index 8d0cda0..df0f2d1 100644
--- a/libpldmresponder/platform.cpp
+++ b/libpldmresponder/platform.cpp
@@ -3,6 +3,7 @@
#include "pdr_numeric_effecter.hpp"
#include "pdr_state_effecter.hpp"
+#include "platform_state_effecter.hpp"
#include "utils.hpp"
namespace pldm
@@ -216,8 +217,9 @@
stateField.resize(compEffecterCnt);
const pldm::utils::DBusHandler dBusIntf;
- rc = setStateEffecterStatesHandler<pldm::utils::DBusHandler>(
- dBusIntf, effecterId, stateField);
+ rc = platform_state_effecter::setStateEffecterStatesHandler<
+ pldm::utils::DBusHandler, Handler>(dBusIntf, *this, effecterId,
+ stateField);
if (rc != PLDM_SUCCESS)
{
return CmdHandler::ccOnlyResponse(request, rc);