AskSin++
Classes | Public Member Functions | Protected Attributes | List of all members
as::SwitchStateMachine Class Reference
Inheritance diagram for as::SwitchStateMachine:
Inheritance graph
[legend]
Collaboration diagram for as::SwitchStateMachine:
Collaboration graph
[legend]

Public Member Functions

bool changed () const
 
void changed (bool c)
 
void setup (__attribute__((unused)) BaseList l1)
 
virtual void switchState (__attribute__((unused)) uint8_t oldstate, __attribute__((unused)) uint8_t newstate, __attribute__((unused)) uint32_t delay)
 
void jumpToTarget (const SwitchPeerList &lst)
 
void toggleState ()
 
uint8_t getNextState ()
 
uint8_t getJumpTarget (uint8_t stat, const SwitchPeerList &lst) const
 
uint8_t getConditionForState (uint8_t stat, const SwitchPeerList &lst) const
 
uint32_t getDelayForState (uint8_t stat, const SwitchPeerList &lst) const
 
uint32_t getDefaultDelay (uint8_t stat) const
 
bool delayActive () const
 
bool set (uint8_t value, __attribute__((unused)) uint16_t ramp, uint16_t delay)
 
void remote (const SwitchPeerList &lst, uint8_t counter)
 
void sensor (const SwitchPeerList &lst, uint8_t counter, uint8_t value)
 
void stop ()
 
void status (uint8_t stat, uint16_t delay)
 
uint8_t status () const
 
uint8_t flags () const
 

Protected Attributes

uint8_t state: 4
 
bool change: 1
 
StateAlarm alarm
 

Detailed Description

Definition at line 122 of file Switch.h.