supla-device
Loading...
Searching...
No Matches
Supla::Control::ActionTrigger Member List

This is the complete list of members for Supla::Control::ActionTrigger, including all inherited members.

actionHandlingType (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
ActionTrigger() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
actionTriggerCapToActionId(uint32_t actionCap) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerstatic
actionTriggerCapToButtonEvent(uint32_t actionCap) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerstatic
ActionTriggerWeeklySchedule (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerfriend
activateAction(int action) override (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggervirtual
activeActionsFromServer (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
addAction(uint16_t action, ActionHandler &client, uint16_t event, bool alwaysEnabled=false) override (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsvirtual
addAction(uint16_t action, ActionHandler *client, uint16_t event, bool alwaysEnabled=false) override (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsvirtual
addAction(uint16_t action, ActionHandler &client, uint16_t event, Supla::Condition *condition, bool alwaysEnabled=false)Supla::ElementWithChannelActionsvirtual
addAction(uint16_t action, ActionHandler *client, uint16_t event, Supla::Condition *condition, bool alwaysEnabled=false)Supla::ElementWithChannelActionsvirtual
addAction(uint16_t action, ActionHandler &client, Supla::Condition *condition, bool alwaysEnabled=false) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsvirtual
addAction(uint16_t action, ActionHandler *client, Supla::Condition *condition, bool alwaysEnabled=false) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsvirtual
addActionToButtonAndDisableIt(int event, int action) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
altWeeklyConfigFailures (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
applyButtonMode(uint8_t mode) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
applyChannelConfig(TSD_ChannelConfig *result, bool local) override (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotectedvirtual
applyManualButtonMode(uint8_t mode) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
attach(Supla::Control::Button *) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
attach(Supla::Control::Button &) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
attachedButton (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
begin()Supla::Elementstatic
channel (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
channelConfigState (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
clearChannelConfigChangedFlag() (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
ClearInvalidPtr()Supla::Elementstatic
clearLocalConfigChanges(int configType, int secondConfigType=-1) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
configFinishedReceived (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
currentTemporaryUnlockConfig() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
DeleteAction(const LocalAction *trigger, const ActionHandler *client, uint16_t event, uint16_t action) (defined in Supla::LocalAction)Supla::LocalActionstatic
DeleteActionsHandledBy(const ActionHandler *client) (defined in Supla::LocalAction)Supla::LocalActionstatic
DeleteActionsHandledByExcept(const ActionHandler *client, const ActionAllowList &preservedActions) (defined in Supla::LocalAction)Supla::LocalActionstatic
DeleteActionsTriggeredBy(const LocalAction *action) (defined in Supla::LocalAction)Supla::LocalActionstatic
deleteClient() (defined in Supla::ActionHandler)Supla::ActionHandlervirtual
disable() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
disableAction(int32_t action, ActionHandler *client, int32_t event) (defined in Supla::LocalAction)Supla::LocalActionvirtual
disableActionsInConfigMode() (defined in Supla::LocalAction)Supla::LocalActionvirtual
disableATCapability(uint32_t capToDisable) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
disableChannelState()Supla::Element
disabledCapabilities (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
disableOtherClients(const ActionHandler &client, uint16_t event) (defined in Supla::LocalAction)Supla::LocalActionvirtual
disableOtherClients(const ActionHandler *client, uint16_t event) (defined in Supla::LocalAction)Supla::LocalActionvirtual
disablesLocalOperation (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
Element(ElementMode mode=ElementMode::Registered) (defined in Supla::Element)Supla::Elementexplicit
ElementWithChannelActions(ElementMode mode=ElementMode::Registered) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsexplicit
enable() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
enableAction(int32_t action, ActionHandler *client, int32_t event) (defined in Supla::LocalAction)Supla::LocalActionvirtual
enableOtherClients(const ActionHandler &client, uint16_t event) (defined in Supla::LocalAction)Supla::LocalActionvirtual
enableOtherClients(const ActionHandler *client, uint16_t event) (defined in Supla::LocalAction)Supla::LocalActionvirtual
enableStateStorage() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
ensureNativeWeeklyScheduleController() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
ensureTemporaryUnlockState() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
fillChannelConfig(void *channelConfig, int *size, uint8_t configType) override (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggervirtual
fillDefaultWeeklySchedule(TChannelConfig_WeeklySchedule *schedule) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotectedvirtual
fillSuplaChannelNewValue(TSD_SuplaChannelNewValue *value)Supla::Elementvirtual
finishChannelConfig(TSD_ChannelConfig *result, Supla::ApplyConfigResult applyResult, bool local) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
firstPtr (defined in Supla::Element)Supla::Elementprotectedstatic
generateKey(char *output, const char *key) constSupla::Elementvirtual
getActionTrigger() override (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerinlinevirtual
getActionTriggerCap(int action) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerstatic
getCalcfgPendingTimeoutMs(TSD_DeviceCalCfgRequest *request) constSupla::Elementvirtual
getChannel() override (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggervirtual
getChannel() const overrideSupla::Control::ActionTriggervirtual
getChannelByChannelNumber(int channelNumber) constSupla::Element
getChannelByChannelNumber(int channelNumber) (defined in Supla::Element)Supla::Element
getChannelConfigState() const (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsinlineprotected
getChannelNumber() constSupla::Element
getClientListPtr() (defined in Supla::LocalAction)Supla::LocalActionstatic
getElementByChannelNumber(int channelNumber)Supla::Elementstatic
getHandlerForClient(ActionHandler *client, uint16_t event) (defined in Supla::LocalAction)Supla::LocalActionvirtual
getHandlerForFirstClient(uint16_t event) (defined in Supla::LocalAction)Supla::LocalActionvirtual
getNextConfigType() constSupla::ElementWithChannelActionsprotected
getNextLocalConfigType() const (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
getOwnerOfSubDeviceId(int subDeviceId)Supla::Elementstatic
getRealClient() (defined in Supla::ActionHandler)Supla::ActionHandlervirtual
getRemainingCountdownTimerSec(uint32_t *remainingSec) constSupla::Elementvirtual
getSecondaryChannel() constSupla::Elementvirtual
getSecondaryChannel() (defined in Supla::Element)Supla::Elementvirtual
getSecondaryChannelNumber() constSupla::Element
getUsedLocalConfigTypes() const (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
handleAction(int event, int action) override (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggervirtual
handleCalcfgFromServer(TSD_DeviceCalCfgRequest *request)Supla::Elementvirtual
handleChannelConfig(TSD_ChannelConfig *result, bool local=false) overrideSupla::ElementWithChannelActionsvirtual
handleChannelConfigFinished() overrideSupla::ElementWithChannelActionsvirtual
handleChannelConfigFinished(int channelNumber) overrideSupla::ElementWithChannelActionsvirtual
handleGetChannelState(TDSC_ChannelState *channelState)Supla::Elementvirtual
handleNewValueFromServer(TSD_SuplaChannelNewValue *newValue) overrideSupla::Control::ActionTriggervirtual
handleSetChannelConfigResult(TSDS_SetChannelConfigResult *result) overrideSupla::ElementWithChannelActionsvirtual
handleWeeklySchedule(TSD_ChannelConfig *result, bool altSchedule=false, bool local=false) overrideSupla::ElementWithChannelActionsvirtual
hasDirectionalPair() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
hasEnabledAction(uint16_t event, uint16_t action) const (defined in Supla::LocalAction)Supla::LocalActionvirtual
invalidatePtr (defined in Supla::Element)Supla::Elementprotectedstatic
isAnyActionEnabledOnServer() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
IsAnyUpdatePending()Supla::Elementstatic
isAnyUpdatePending() const overrideSupla::ElementWithChannelActionsvirtual
isChannelConfigFinishedReceived() const (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
isChannelStateEnabled() constSupla::Element
isEffectivelyLocked() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
isEventAlreadyUsed(uint16_t event, bool ignoreAlwaysEnabled) override (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsvirtual
IsInvalidPtrSet()Supla::Elementstatic
isLocalChannelConfigChangePending(int configType) const (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
isLocalUnlockAllowed() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
isOwnerOfSubDeviceId(int subDeviceId) constSupla::Elementvirtual
isStateStorageMigrationNeeded() constSupla::Elementvirtual
isTemporaryUnlockActive() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
isWeeklyScheduleProgramModeSupported(uint8_t mode) const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotectedvirtual
isWeeklyScheduleSupported() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
iterateAlways() overrideSupla::Control::ActionTriggervirtual
iterateConfigExchange() (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
iterateConnected() overrideSupla::ElementWithChannelActionsvirtual
iterateConnected(void *ptr)Supla::ElementWithChannelActionsvirtual
keepsConfigButtonTriggerAlwaysAvailable() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
last()Supla::Elementstatic
lastReceivedActiveActions (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
loadConfigChangeFlag() (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotectedvirtual
loadFunctionFromConfig() (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotectedvirtual
localHandlerAction (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
localHandlerClient (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
localHandlerForDisabledAt (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
localHandlerForEnabledAt (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
locallyChangedConfigTypes (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
markAllChannelConfigsReceived() (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
markChannelConfigReceived(int configType) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
next()Supla::Element
nextPtr (defined in Supla::Element)Supla::Elementprotected
NotifyElementsAboutConfigChange(uint64_t fieldBit)Supla::Elementstatic
NullifyActionsHandledBy(const ActionHandler *client) (defined in Supla::LocalAction)Supla::LocalActionstatic
onDeviceConfigChange(uint64_t fieldBit)Supla::Elementvirtual
onFastTimer()Supla::Elementvirtual
onFunctionChange(uint32_t currentFunction, uint32_t newFunction)Supla::Elementvirtual
onInit() overrideSupla::Control::ActionTriggervirtual
onLoadConfig(SuplaDeviceClass *) overrideSupla::Control::ActionTriggervirtual
onLoadState() overrideSupla::Control::ActionTriggervirtual
onRegistered(Supla::Protocol::SuplaSrpc *suplaSrpc=nullptr) overrideSupla::Control::ActionTriggervirtual
onSaveState() overrideSupla::Control::ActionTriggervirtual
onSoftReset()Supla::Elementvirtual
onTimer()Supla::Elementvirtual
parseActiveActionsFromServer() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
persistTemporaryUnlockConfig(const TemporaryUnlockConfig &config, bool localChange=false, const uint32_t *activeActions=nullptr) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
prepareTemporaryUnlockState() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
purgeConfig() overrideSupla::Control::ActionTriggervirtual
rebuildForAttachedButton() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
receivedConfigTypes (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
registeredElement (defined in Supla::Element)Supla::Elementprotected
requiresClickMode() const (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
reserved (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
runAction(uint16_t event) const override (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsvirtual
runAction(uint16_t event, const ActionAllowList &allowOnlyActions) const override (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsvirtual
runtimeFlags (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
saveConfigChangeFlag() const (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotectedvirtual
scheduleStateSave(uint32_t delayMsMax=5000, uint32_t delayMsMin=2000) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
sentWeeklyConfigType (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
setAlwaysUseOnClick1() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
setAndSaveConfigChangeFlag(bool value) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
setAndSaveFunction(uint32_t channelFunction) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotectedvirtual
setChannelConfigAttempts (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
setChannelConfigState(ChannelConfigState state) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsinlineprotected
setDefaultFunction(uint32_t defaultFunction)Supla::Element
setFunction(uint32_t newFunction)Supla::Element
setInitialCaption(const char *caption, bool secondaryChannel=false)Supla::Element
setKeepConfigButtonTriggerAlwaysAvailable(bool keep=true) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
setLocalConfigChange(int configType, bool value=true) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
setLocalUnlockAllowed(bool allowed=true) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
setRelatedChannel(Element *) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
setRelatedChannel(Channel *) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
setRelatedChannel(Element &) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
setRelatedChannel(Channel &) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
setRuntimeFunction(uint32_t newFunction)Supla::Elementvirtual
setWeeklyScheduleAvailable(bool available=true) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
setWeeklyScheduleController(WeeklyScheduleController *controller, WeeklyScheduleConfigHandler *configHandler=nullptr, WeeklyScheduleProgramSource *programSource=nullptr) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTrigger
shouldProcessChannelFunctionFromConfig() const override (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotectedvirtual
startTemporaryUnlock(uint32_t seconds) (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
syncEffectiveButtonLock() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
synchronizeDirectionalButtonModes() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotectedstatic
temporaryUnlock (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
triggerSetChannelConfig(int configType=SUPLA_CONFIG_TYPE_DEFAULT, bool localChange=false) (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActions
updateTemporaryUnlock() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
updateUnlockSensor() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
updateWeeklyScheduleCapabilities() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
usedConfigTypes (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
weeklyConfigFailures (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActionsprotected
weeklyScheduleComponents (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggerprotected
~ActionHandler() (defined in Supla::ActionHandler)Supla::ActionHandlervirtual
~ActionTrigger() (defined in Supla::Control::ActionTrigger)Supla::Control::ActionTriggervirtual
~Element() (defined in Supla::Element)Supla::Elementvirtual
~ElementWithChannelActions() override (defined in Supla::ElementWithChannelActions)Supla::ElementWithChannelActions
~LocalAction() (defined in Supla::LocalAction)Supla::LocalActionvirtual