diff options
Diffstat (limited to 'sensorhandler.cpp')
-rw-r--r-- | sensorhandler.cpp | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/sensorhandler.cpp b/sensorhandler.cpp index d2594f5..1901464 100644 --- a/sensorhandler.cpp +++ b/sensorhandler.cpp @@ -28,7 +28,6 @@ extern int updateSensorRecordFromSSRAESC(const void*); extern sd_bus* bus; extern const ipmi::sensor::IdInfoMap sensors; extern const FruMap frus; -extern const ipmi::sensor::EntityInfoMap entities; using namespace phosphor::logging; using InternalFailure = @@ -78,11 +77,20 @@ struct sensorreadingresp_t uint8_t indication[2]; } __attribute__((packed)); -const ipmi::sensor::EntityInfoMap& getIpmiEntityRecords() +namespace ipmi +{ +namespace sensor +{ +extern const EntityInfoMap entities; + +const EntityInfoMap& getIpmiEntityRecords() { return entities; } +} // namespace sensor +} // namespace ipmi + int get_bus_for_path(const char* path, char** busname) { return mapper_get_service(bus, path, busname); @@ -599,7 +607,7 @@ ipmi::RspType<uint8_t, // respcount if (count.value_or(0) == getSdrCount) { // Get SDR count. This returns the total number of SDRs in the device. - const auto& entityRecords = getIpmiEntityRecords(); + const auto& entityRecords = ipmi::sensor::getIpmiEntityRecords(); sdrCount = sensors.size() + frus.size() + entityRecords.size(); } else if (count.value_or(0) == getSensorCount) @@ -767,7 +775,7 @@ ipmi_ret_t ipmi_fru_get_sdr(ipmi_request_t request, ipmi_response_t response, { // we have reached till end of fru, so assign the next record id to // 512(Max fru ID = 511) + Entity Record ID(may start with 0). - const auto& entityRecords = getIpmiEntityRecords(); + const auto& entityRecords = ipmi::sensor::getIpmiEntityRecords(); auto next_record_id = (entityRecords.size()) ? entityRecords.begin()->first + ENTITY_RECORD_ID_START @@ -806,7 +814,7 @@ ipmi_ret_t ipmi_entity_get_sdr(ipmi_request_t request, ipmi_response_t response, get_sdr::SensorDataEntityRecord record{}; auto dataLength = 0; - const auto& entityRecords = getIpmiEntityRecords(); + const auto& entityRecords = ipmi::sensor::getIpmiEntityRecords(); auto entity = entityRecords.begin(); uint8_t entityRecordID; auto recordID = get_sdr::request::get_record_id(req); |