|  | 
|  | RollerShutterInterface (const RollerShutterInterface &)=delete | 
|  | 
| RollerShutterInterface & | operator= (const RollerShutterInterface &)=delete | 
|  | 
| int32_t | handleNewValueFromServer (TSD_SuplaChannelNewValue *newValue) override | 
|  | Handles "new value" request from server. 
 | 
|  | 
| void | handleAction (int event, int action) override | 
|  | 
| int | handleCalcfgFromServer (TSD_DeviceCalCfgRequest *request) override | 
|  | Handles CALCFG requests from server. 
 | 
|  | 
| Supla::ApplyConfigResult | applyChannelConfig (TSD_ChannelConfig *result, bool local=false) override | 
|  | 
| void | fillChannelConfig (void *channelConfig, int *size, uint8_t configType) override | 
|  | 
| void | fillSuplaChannelNewValue (TSD_SuplaChannelNewValue *value) override | 
|  | Fills TSD_SuplaChannelNewValue based on current state. 
 | 
|  | 
| virtual void | close () | 
|  | 
| virtual void | open () | 
|  | 
| virtual void | stop () | 
|  | 
| virtual void | moveUp () | 
|  | 
| virtual void | moveDown () | 
|  | 
| virtual void | setTargetPosition (int newPosition) | 
|  | 
| void | setCurrentPosition (int newPosition) | 
|  | 
| void | setNotCalibrated () | 
|  | 
| void | setCalibrationOngoing (int calibrationTime=1) | 
|  | 
| void | setCalibrationFinished () | 
|  | 
| int | getCurrentPosition () const | 
|  | 
| int | getTargetPosition () const | 
|  | 
| int | getCurrentDirection () const | 
|  | 
| void | configComfortUpValue (uint8_t position) | 
|  | 
| void | configComfortDownValue (uint8_t position) | 
|  | 
| void | onInit () override | 
|  | Third method called on element in SuplaDevice.begin() 
 | 
|  | 
| void | onLoadConfig (SuplaDeviceClass *sdc) override | 
|  | First method called on element in SuplaDevice.begin(). 
 | 
|  | 
| void | saveConfig () | 
|  | 
| void | onLoadState () override | 
|  | Second method called on element in SuplaDevice.begin(). 
 | 
|  | 
| void | onSaveState () override | 
|  | Method called periodically during SuplaDevice iteration. 
 | 
|  | 
| void | purgeConfig () override | 
|  | Removes all configration data related to the element from Storage::Config. 
 | 
|  | 
| void | iterateAlways () override | 
|  | Method called on each SuplaDevice iteration. 
 | 
|  | 
| uint32_t | getClosingTimeMs () const | 
|  | 
| uint32_t | getOpeningTimeMs () const | 
|  | 
| void | attach (Supla::Control::Button *up, Supla::Control::Button *down) | 
|  | 
| void | attach (Supla::Control::Button *button, bool upButton, bool asInternal) | 
|  | 
| virtual void | triggerCalibration () | 
|  | 
| void | setCalibrationNeeded () | 
|  | 
| bool | isCalibrationRequested () const | 
|  | 
| bool | isCalibrated () const | 
|  | 
| void | setRsConfigMotorUpsideDownEnabled (bool enable) | 
|  | 
| void | setRsConfigButtonsUpsideDownEnabled (bool enable) | 
|  | 
| void | setRsConfigTimeMarginEnabled (bool enable) | 
|  | 
| void | setRsConfigMotorUpsideDownValue (uint8_t value) | 
|  | 
| void | setRsConfigButtonsUpsideDownValue (uint8_t value) | 
|  | 
| void | setRsConfigTimeMarginValue (int8_t value) | 
|  | 
| uint8_t | getMotorUpsideDown () const | 
|  | 
| uint8_t | getButtonsUpsideDown () const | 
|  | 
| int8_t | getTimeMargin () const | 
|  | 
| virtual bool | inMove () | 
|  | 
| virtual bool | isCalibrationInProgress () const | 
|  | 
| bool | isCalibrationFailed () const | 
|  | 
| bool | isCalibrationLost () const | 
|  | 
| bool | isMotorProblem () const | 
|  | 
| bool | isFunctionSupported (int32_t channelFunction) const | 
|  | 
| bool | isAutoCalibrationSupported () const | 
|  | 
| void | setOpenCloseTime (uint32_t newClosingTimeMs, uint32_t newOpeningTimeMs) | 
|  | 
| void | setCalibrationFailed (bool value) | 
|  | 
| void | setCalibrationLost (bool value) | 
|  | 
| void | setMotorProblem (bool value) | 
|  | 
|  | ChannelElement (int channelNumber=-1) | 
|  | 
| Channel * | getChannel () override | 
|  | 
| const Channel * | getChannel () const override | 
|  | Returns pointer to main channel. 
 | 
|  | 
| void | addAction (uint16_t action, ActionHandler &client, uint16_t event, bool alwaysEnabled=false) override | 
|  | 
| void | addAction (uint16_t action, ActionHandler *client, uint16_t event, bool alwaysEnabled=false) override | 
|  | 
| virtual void | addAction (uint16_t action, ActionHandler &client, Supla::Condition *condition, bool alwaysEnabled=false) | 
|  | 
| virtual void | addAction (uint16_t action, ActionHandler *client, Supla::Condition *condition, bool alwaysEnabled=false) | 
|  | 
| bool | isEventAlreadyUsed (uint16_t event, bool ignoreAlwaysEnabled) override | 
|  | 
| void | onRegistered (Supla::Protocol::SuplaSrpc *suplaSrpc) override | 
|  | Method called each time when device successfully registers to Supla server. 
 | 
|  | 
| bool | iterateConnected () override | 
|  | Method called on each SuplaDevice iteration when device is connected and registered to Supla server or other protocol. 
 | 
|  | 
| void | handleChannelConfigFinished () override | 
|  | Handles "channel config finished" message from server. 
 | 
|  | 
| uint8_t | handleChannelConfig (TSD_ChannelConfig *result, bool local) override | 
|  | Handles "set channel config" request from server. 
 | 
|  | 
| void | handleSetChannelConfigResult (TSDS_SetChannelConfigResult *result) override | 
|  | Handles "set channel config" reply from server. 
 | 
|  | 
| void | clearChannelConfigChangedFlag () | 
|  | 
| void | runAction (uint16_t event) const override | 
|  | 
| virtual bool | setAndSaveFunction (uint32_t channelFunction) | 
|  | 
| virtual bool | loadFunctionFromConfig () | 
|  | 
| virtual bool | saveConfigChangeFlag () const | 
|  | 
| virtual bool | loadConfigChangeFlag () | 
|  | 
| bool | isAnyUpdatePending () override | 
|  | Returns true if any update is pending. 
 | 
|  | 
| void | triggerSetChannelConfig (int configType=SUPLA_CONFIG_TYPE_DEFAULT) | 
|  | 
| Element * | next () | 
|  | Returns next Element from the list. 
 | 
|  | 
| virtual bool | iterateConnected (void *ptr) | 
|  | deprecated 
 | 
|  | 
| virtual void | onTimer () | 
|  | Method called on timer interupt. 
 | 
|  | 
| virtual void | onFastTimer () | 
|  | Method called on fast timer interupt. 
 | 
|  | 
| virtual void | onSoftReset () | 
|  | Method called when device soft restart is triggered. 
 | 
|  | 
| virtual void | onDeviceConfigChange (uint64_t fieldBit) | 
|  | Method called when device config is changed. 
 | 
|  | 
| virtual void | handleGetChannelState (TDSC_ChannelState *channelState) | 
|  | Handles "get channel state (i)" request from server. 
 | 
|  | 
| virtual uint8_t | handleWeeklySchedule (TSD_ChannelConfig *newWeeklySchedule, bool altSchedule=false, bool local=false) | 
|  | Handles "set channel config" with "weekly schedule" type request from server. 
 | 
|  | 
| int | getChannelNumber () const | 
|  | Returns channel number. 
 | 
|  | 
| int | getSecondaryChannelNumber () const | 
|  | Returns secondary channel number. 
 | 
|  | 
| virtual bool | isOwnerOfSubDeviceId (int subDeviceId) const | 
|  | Returns true if element is owner of subDeviceId. 
 | 
|  | 
| virtual const Channel * | getSecondaryChannel () const | 
|  | Returns pointer to secondary channel. 
 | 
|  | 
| virtual Channel * | getSecondaryChannel () | 
|  | 
| virtual void | generateKey (char *output, const char *key) const | 
|  | Generates key used for Config. 
 | 
|  | 
| Element & | disableChannelState () | 
|  | Disables channel state (i) function. 
 | 
|  | 
| bool | isChannelStateEnabled () const | 
|  | Returns true if channel state (i) function is enabled. 
 | 
|  | 
| void | setInitialCaption (const char *caption, bool secondaryChannel=false) | 
|  | Sets initial caption. 
 | 
|  | 
| void | setDefaultFunction (int32_t defaultFunction) | 
|  | Sets default channel's function. 
 | 
|  | 
| virtual ActionHandlerClient * | getHandlerForFirstClient (uint16_t event) | 
|  | 
| virtual ActionHandlerClient * | getHandlerForClient (ActionHandler *client, uint16_t event) | 
|  | 
| virtual void | disableOtherClients (const ActionHandler &client, uint16_t event) | 
|  | 
| virtual void | enableOtherClients (const ActionHandler &client, uint16_t event) | 
|  | 
| virtual void | disableOtherClients (const ActionHandler *client, uint16_t event) | 
|  | 
| virtual void | enableOtherClients (const ActionHandler *client, uint16_t event) | 
|  | 
| virtual void | disableAction (int32_t action, ActionHandler *client, int32_t event) | 
|  | 
| virtual void | enableAction (int32_t action, ActionHandler *client, int32_t event) | 
|  | 
| virtual bool | disableActionsInConfigMode () | 
|  | 
|  Public Member Functions inherited from Supla::ActionHandler | 
| virtual void | activateAction (int action) | 
|  | 
| virtual bool | deleteClient () | 
|  | 
| virtual ActionHandler * | getRealClient () | 
|  |