LCC Fusion Project 1.0
LCC Automation
Loading...
Searching...
No Matches
SensorConfiguredProducer Member List

This is the complete list of members for SensorConfiguredProducer, including all inherited members.

_checkPins(uint8_t cardIndex, uint8_t firstPin, uint8_t lastPin)SensorConfiguredProducerinlineprivate
_do_unregister()I2cCardHelperinlineprotected
_initI2cCards(bool isProducer)I2cCardHelperinlineprivate
_processApplyCards(GroupType &grpCardsRef, int fd)SensorConfiguredProducerinlineprivate
_processResetCards(GroupType &grpCardsRef, int fd)SensorConfiguredProducerinlineprivate
_setPowerOnState(uint8_t cardNum, uint8_t pinNum, DefaultDeviceSettings::DeviceStates state, uint8_t debounceCount)SensorConfiguredProducerinlineprivate
applyI2cInfo(int fd, uint8_t cardIndex, i2cInfoConfig_type cfgI2cInfoRef)I2cCardHelperinlineprotected
BodCardConfig_type typedefSensorConfiguredProducer
ButtonCardConfig_type typedefSensorConfiguredProducer
defaultDeviceSettings_SensorConfiguredProducerprivate
drive_pin(uint8_t card, uint8_t pin, bool set)I2cCardHelperinlineprotectedvirtual
drive_pin_ext(uint8_t card, uint8_t pin, bool set, uint8_t intArg)I2cCardHelperinlineprotectedvirtual
ensureUniqueI2cOffset(uint8_t cardIndex, uint8_t bus, uint8_t offset)I2cCardHelperinline
factory_reset(int fd) OVERRIDESensorConfiguredProducerinline
handle_event_report(const openlcb::EventRegistryEntry &registry_entry, openlcb::EventReport *event, BarrierNotifiable *done) OVERRIDEI2cCardHelperinlineprotected
handle_identify_consumer(const openlcb::EventRegistryEntry &registry_entry, openlcb::EventReport *event, BarrierNotifiable *done) OVERRIDEI2cCardHelperinlineprotected
handle_identify_producer(const openlcb::EventRegistryEntry &registry_entry, openlcb::EventReport *event, BarrierNotifiable *done) OVERRIDEI2cCardHelperinlineprotected
I2cCardHelper(openlcb::Node *pNode, uint8_t numCards, I2cCardType cardType=I2cCardType::MCP23017, bool isProducer=false, const char *cardDescription="I2C Card")I2cCardHelperinline
PodCardConfig_type typedefSensorConfiguredProducer
processPinState(int cardIndex, int pinIndex)SensorConfiguredProducerinline
resetCardInfo(int fd, cardInfoConfig_type cfgI2cInfoRef)I2cCardHelperinlineprotected
resetI2cInfo(int fd, i2cInfoConfig_type cfgI2cInfoRef)I2cCardHelperinlineprotected
SendEventIdentified(const openlcb::EventRegistryEntry &registry_entry, openlcb::EventReport *event, BarrierNotifiable *done)I2cCardHelperinlineprotectedvirtual
SensorCardConfig_type typedefSensorConfiguredProducer
SensorConfiguredProducer(openlcb::Node *pNode, const openlcb::RepeatedGroup< ButtonCardConfig_type, NUM_CARDS > &configOffset, uint8_t numDevicesPerCard, EventDeviceTypes eventDeviceType, const char *cardDescription) __attribute__((noinline))SensorConfiguredProducerinline
unpack_user_args(const openlcb::EventRegistryEntry &re) constI2cCardHelperinlineprotected
userArgsI2cCardHelper
~I2cCardHelper()I2cCardHelperinline