Lines Matching refs:statusBit
265 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()
301 const config::StatusBit& statusBit, in generateEvent() argument
306 switch (statusBit.type) in generateEvent()
324 objectPath, statusBit.name, statusAsserted); in generateEvent()
327 co_await events.generatePowerFaultEvent(objectPath, statusBit.name, in generateEvent()
350 error("Unknown status type for {NAME}", "NAME", statusBit.name); in generateEvent()