blob: 6427a9313e3cfd465a839066d52f343f2928a979 [file] [log] [blame]
#include "custom_dbus.hpp"
namespace pldm
{
namespace dbus
{
void CustomDBus::setLocationCode(const std::string& path, std::string value)
{
if (!location.contains(path))
{
location.emplace(path,
std::make_unique<LocationIntf>(
pldm::utils::DBusHandler::getBus(), path.c_str()));
}
location.at(path)->locationCode(value);
}
std::optional<std::string>
CustomDBus::getLocationCode(const std::string& path) const
{
if (location.contains(path))
{
return location.at(path)->locationCode();
}
return std::nullopt;
}
} // namespace dbus
} // namespace pldm