Home
last modified time | relevance | path

Searched refs:statusBit (Results 1 – 4 of 4) sorted by relevance

/openbmc/phosphor-modbus/rtu/device/
H A Dbase_device.cpp265 for (const auto& statusBit : statusBits) in readStatusRegisters() local
268 if (statusBit.bitPosition > maxBitPoistion) in readStatusRegisters()
271 "POSITION", statusBit.bitPosition, "NAME", in readStatusRegisters()
272 statusBit.name); in readStatusRegisters()
276 ((registers[0] & (1 << statusBit.bitPosition)) != 0); in readStatusRegisters()
277 auto statusAsserted = (statusBitValue == statusBit.value); in readStatusRegisters()
279 getObjectPath(config, statusBit.type, statusBit.name); in readStatusRegisters()
282 auto sensorIter = sensors.find(statusBit.name); in readStatusRegisters()
289 statusBit.type, statusAsserted); in readStatusRegisters()
292 co_await generateEvent(statusBit, objectPath, sensorValue, in readStatusRegisters()
[all …]
H A Dbase_config.cpp196 StatusBit statusBit = {}; in processStatusBitsInterface() local
198 statusBit.name = getValue<std::string>(configMap, "Name", config.name); in processStatusBitsInterface()
205 "Invalid StatusType " + type + " for " + statusBit.name); in processStatusBitsInterface()
207 statusBit.type = typeIter->second; in processStatusBitsInterface()
209 statusBit.bitPosition = in processStatusBitsInterface()
212 statusBit.value = getValue<bool>(configMap, "Value", config.name); in processStatusBitsInterface()
216 config.statusRegisters[address].emplace_back(statusBit); in processStatusBitsInterface()
272 for (const auto& statusBit : statusBits) in printConfig() local
275 "NAME", statusBit.name, "ADDRESS", address, "BIT_POSITION", in printConfig()
276 statusBit.bitPosition, "VALUE", statusBit.value, "TYPE", in printConfig()
[all …]
H A Dbase_device.hpp50 auto generateEvent(const config::StatusBit& statusBit,
/openbmc/phosphor-modbus/tests/
H A Dtest_device_events.cpp200 DeviceConfigIntf::StatusBit statusBit = { in testSensorCreation() local
206 {TestIntf::testReadHoldingRegisterEventOffset, {statusBit}}}; in testSensorCreation()