ESPixelStick Firmware
Firmware for the ESPixelStick
|
#include <InputCommon.hpp>
Public Member Functions | |
c_InputCommon (c_InputMgr::e_InputChannelIds NewInputChannelId, c_InputMgr::e_InputType NewChannelType, uint32_t BufferSize) | |
< Start up the driver and put it into a safe mode | |
virtual | ~c_InputCommon () |
virtual void | Begin ()=0 |
set up the operating environment based on the current config (or defaults) | |
virtual bool | SetConfig (ArduinoJson::JsonObject &jsonConfig)=0 |
Set a new config in the driver. | |
virtual void | GetConfig (ArduinoJson::JsonObject &jsonConfig)=0 |
Get the current config used by the driver. | |
virtual void | GetStatus (JsonObject &jsonStatus)=0 |
virtual void | Process (void)=0 |
Call from loop(), renders Input data. | |
virtual void | GetDriverName (String &sDriverName)=0 |
get the name for the instantiated driver | |
virtual void | SetBufferInfo (uint32_t BufferSize)=0 |
virtual void | SetOperationalState (bool ActiveFlag) |
virtual void | NetworkStateChanged (bool IsConnected) |
virtual bool | isShutDownRebootNeeded () |
virtual void | ProcessButtonActions (c_ExternalInput::InputValue_t value) |
c_InputMgr::e_InputChannelIds | GetInputChannelId () |
c_InputMgr::e_InputType | GetInputType () |
Protected Attributes | |
bool | HasBeenInitialized = false |
uint32_t | InputDataBufferSize = 0 |
bool | IsInputChannelActive = true |
c_InputMgr::e_InputChannelIds | InputChannelId = c_InputMgr::e_InputChannelIds::InputChannelId_ALL |
c_InputMgr::e_InputType | ChannelType = c_InputMgr::e_InputType::InputType_Disabled |
c_InputCommon::c_InputCommon | ( | c_InputMgr::e_InputChannelIds | NewInputChannelId, |
c_InputMgr::e_InputType | NewChannelType, | ||
uint32_t | BufferSize ) |
< Start up the driver and put it into a safe mode
|
virtual |
|
pure virtual |
set up the operating environment based on the current config (or defaults)
Implemented in c_InputAlexa, c_InputArtnet, c_InputDDP, c_InputDisabled, c_InputE131, c_InputEffectEngine, c_InputFPPRemote, and c_InputMQTT.
|
pure virtual |
Get the current config used by the driver.
|
pure virtual |
get the name for the instantiated driver
Implemented in c_InputAlexa, c_InputArtnet, c_InputDDP, c_InputDisabled, c_InputE131, c_InputEffectEngine, c_InputFPPRemote, and c_InputMQTT.
|
inline |
|
inline |
|
pure virtual |
Implemented in c_InputAlexa, c_InputArtnet, c_InputDDP, c_InputDisabled, c_InputE131, c_InputEffectEngine, c_InputFPPRemote, and c_InputMQTT.
|
inlinevirtual |
Reimplemented in c_InputArtnet, c_InputDDP, and c_InputE131.
|
inlinevirtual |
Reimplemented in c_InputArtnet, c_InputDDP, c_InputE131, and c_InputMQTT.
|
pure virtual |
Call from loop(), renders Input data.
Implemented in c_InputAlexa, c_InputArtnet, c_InputDDP, c_InputDisabled, c_InputE131, c_InputEffectEngine, c_InputFPPRemote, and c_InputMQTT.
|
inlinevirtual |
Reimplemented in c_InputEffectEngine, and c_InputFPPRemote.
|
pure virtual |
Implemented in c_InputAlexa, c_InputArtnet, c_InputDDP, c_InputDisabled, c_InputE131, c_InputEffectEngine, c_InputFPPRemote, and c_InputMQTT.
|
pure virtual |
Set a new config in the driver.
|
inlinevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |