IoAbstraction
SwitchInput Member List

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

addSwitch(pinid_t pin, KeyCallbackFn callback, uint8_t repeat=NO_REPEAT, bool invertLogic=false)SwitchInput
addSwitchListener(pinid_t pin, SwitchListener *listener, uint8_t repeat=NO_REPEAT, bool invertLogic=false)SwitchInput
changeEncoderPrecision(uint16_t precision, uint16_t currentValue)SwitchInputinline
changeEncoderPrecision(uint8_t slot, uint16_t precision, uint16_t currentValue)SwitchInputinline
changeEncoderPrecision(uint8_t slot, uint16_t precision, uint16_t currentValue, bool rollover, int step=1)SwitchInput
didLastSyncSucceed()SwitchInputinline
getEncoder()SwitchInputinline
getIoAbstraction()SwitchInputinline
init(IoAbstractionRef ioDevice, SwitchInterruptMode mode, bool defaultIsPullUp)SwitchInput
initialise(IoAbstractionRef ioDevice, bool usePullUpSwitching=false)SwitchInput
initialiseInterrupt(IoAbstractionRef ioDevice, bool usePullUpSwitching=false)SwitchInput
isEncoderPollingEnabled()SwitchInputinline
isInterruptDebouncing()SwitchInputinline
isInterruptDriven() (defined in SwitchInput)SwitchInputinline
isPullupLogic(bool invertedLogic)SwitchInputinline
isSwitchPressed(pinid_t pin)SwitchInput
onRelease(pinid_t pin, KeyCallbackFn callbackOnRelease)SwitchInput
onSwitchesInterrupt (defined in SwitchInput)SwitchInputfriend
pushSwitch(pinid_t pin, bool held)SwitchInput
removeSwitch(pinid_t pin)SwitchInputinline
replaceOnPressed(pinid_t pin, KeyCallbackFn callbackOnPressed)SwitchInput
replaceSwitchListener(pinid_t pin, SwitchListener *newListener)SwitchInput
resetAllSwitches()SwitchInput
runLoop()SwitchInput
setEncoder(RotaryEncoder *encoder)SwitchInputinline
setEncoder(uint8_t slot, RotaryEncoder *encoder)SwitchInput
setInterruptDebouncing(bool debounce)SwitchInputinline
SwitchInput()SwitchInputexplicit