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

Public Member Functions

bool changed () const
 
void changed (bool c)
 
void overheat (bool value)
 
void overload (bool value)
 
bool getoverload ()
 
void reduced (bool value)
 
void setup (DimmerList1 l1)
 
virtual void switchState (__attribute__((unused)) uint8_t oldstate, uint8_t newstate, __attribute__((unused)) uint32_t stateDelay)
 
void jumpToTarget (const DimmerPeerList &lst)
 
void toggleState ()
 
uint8_t getNextState ()
 
uint8_t getJumpTarget (uint8_t stat, const DimmerPeerList &lst) const
 
uint8_t getConditionForState (uint8_t stat, const DimmerPeerList &lst) const
 
uint32_t getDelayForState (uint8_t stat, const DimmerPeerList &lst) const
 
uint32_t getDefaultDelay (uint8_t stat) const
 
bool delayActive () const
 
void dimUp (const DimmerPeerList &lst)
 
void dimDown (const DimmerPeerList &lst)
 
bool set (uint8_t value, uint16_t ramp, uint16_t delay)
 
void remote (const DimmerPeerList &lst, uint8_t counter)
 
void sensor (const DimmerPeerList &lst, uint8_t counter, uint8_t value)
 
void setLevel (uint8_t level, uint16_t ramp, uint16_t delay)
 
void stop ()
 
uint8_t status () const
 
uint8_t flags () const
 

Protected Attributes

uint8_t state: 4
 
bool change: 1
 
bool toggledimup: 1
 
bool erroverheat: 1
 
bool erroroverload: 1
 
bool errreduced: 1
 
uint8_t level
 
uint8_t lastonlevel
 
RampAlarm alarm
 
BlinkAlarm blink
 
ChangedAlarm calarm
 
DimmerList1 list1
 

Detailed Description

Definition at line 204 of file Dimmer.h.