#include "UpDownInterruptImpl1.h" #include "InputBroker.h" UpDownInterruptImpl1 *upDownInterruptImpl1; UpDownInterruptImpl1::UpDownInterruptImpl1() : UpDownInterruptBase("upDown1") {} void UpDownInterruptImpl1::init() { if (!moduleConfig.canned_message.updown1_enabled) { // Input device is disabled. return; } uint8_t pinUp = moduleConfig.canned_message.inputbroker_pin_a; uint8_t pinDown = moduleConfig.canned_message.inputbroker_pin_b; uint8_t pinPress = moduleConfig.canned_message.inputbroker_pin_press; char eventDown = static_cast(ModuleConfig_CannedMessageConfig_InputEventChar_KEY_DOWN); char eventUp = static_cast(ModuleConfig_CannedMessageConfig_InputEventChar_KEY_UP); char eventPressed = static_cast(ModuleConfig_CannedMessageConfig_InputEventChar_KEY_SELECT); UpDownInterruptBase::init(pinDown, pinUp, pinPress, eventDown, eventUp, eventPressed, UpDownInterruptImpl1::handleIntDown, UpDownInterruptImpl1::handleIntUp, UpDownInterruptImpl1::handleIntPressed); inputBroker->registerSource(this); } void UpDownInterruptImpl1::handleIntDown() { upDownInterruptImpl1->intDownHandler(); } void UpDownInterruptImpl1::handleIntUp() { upDownInterruptImpl1->intUpHandler(); } void UpDownInterruptImpl1::handleIntPressed() { upDownInterruptImpl1->intPressHandler(); }