1*319ebb31SPavithra Barithaya #include "host_condition.hpp" 2*319ebb31SPavithra Barithaya 3*319ebb31SPavithra Barithaya namespace pldm 4*319ebb31SPavithra Barithaya { 5*319ebb31SPavithra Barithaya namespace dbus_api 6*319ebb31SPavithra Barithaya { 7*319ebb31SPavithra Barithaya currentFirmwareCondition() const8*319ebb31SPavithra BarithayaHost::FirmwareCondition Host::currentFirmwareCondition() const 9*319ebb31SPavithra Barithaya { 10*319ebb31SPavithra Barithaya bool hostRunning = false; 11*319ebb31SPavithra Barithaya 12*319ebb31SPavithra Barithaya if (hostPdrObj != nullptr) 13*319ebb31SPavithra Barithaya { 14*319ebb31SPavithra Barithaya hostRunning = hostPdrObj.get()->isHostUp(); 15*319ebb31SPavithra Barithaya } 16*319ebb31SPavithra Barithaya 17*319ebb31SPavithra Barithaya auto value = hostRunning ? Host::FirmwareCondition::Running 18*319ebb31SPavithra Barithaya : Host::FirmwareCondition::Off; 19*319ebb31SPavithra Barithaya 20*319ebb31SPavithra Barithaya return value; 21*319ebb31SPavithra Barithaya } 22*319ebb31SPavithra Barithaya 23*319ebb31SPavithra Barithaya } // namespace dbus_api 24*319ebb31SPavithra Barithaya } // namespace pldm 25