![]() |
HAN-FUN API
1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
|
Interface API for the Transitions. More...
#include <colour_control.h>
Public Member Functions | |
ITransition (IServer &_server, uint16_t period) | |
Constructor. More... | |
virtual bool | run (uint16_t time) |
Run the transition. More... | |
virtual bool | next ()=0 |
Check if the transition should continue. More... | |
Data Fields | |
IServer & | server |
The server instance. | |
uint16_t | period |
Time period for the transition (in 100 msec units). More... | |
uint16_t | remaining_time |
Remaining time until the transition is ran. More... | |
Interface API for the Transitions.
A Transition is a class that knows how to update the colour attributes of the Colour Control interface in order to implement the known commands for the interface.
Definition at line 889 of file colour_control.h.
|
inline |
Constructor.
[in] | _server | server instance. |
[in] | period | the transition period. |
Definition at line 902 of file colour_control.h.
|
pure virtual |
Check if the transition should continue.
true | the transition continues. |
false | the transition ended. |
Implemented in HF::Interfaces::ColourControl::Temperature_Transition, HF::Interfaces::ColourControl::XY_Transition_Continuous, HF::Interfaces::ColourControl::XY_Transition, HF::Interfaces::ColourControl::HS_Transition, HF::Interfaces::ColourControl::Saturation_Transition, and HF::Interfaces::ColourControl::Hue_Transition.
|
inlinevirtual |
Run the transition.
This will update the remaining time and check if the transition should run.
[in] | time | time elapsed time since the last call. |
true | run the transition specialization. |
false | don't run the transition specialization. |
Reimplemented in HF::Interfaces::ColourControl::Temperature_Transition, HF::Interfaces::ColourControl::XY_Transition_Continuous, HF::Interfaces::ColourControl::XY_Transition, HF::Interfaces::ColourControl::HS_Transition, HF::Interfaces::ColourControl::Saturation_Transition, and HF::Interfaces::ColourControl::Hue_Transition.
Definition at line 919 of file colour_control.h.
References period, and remaining_time.
uint16_t HF::Interfaces::ColourControl::ITransition::period |
Time period for the transition (in 100 msec units).
Definition at line 893 of file colour_control.h.
Referenced by HF::Interfaces::ColourControl::Hue_Transition::next(), HF::Interfaces::ColourControl::Saturation_Transition::next(), HF::Interfaces::ColourControl::HS_Transition::next(), HF::Interfaces::ColourControl::XY_Transition::next(), HF::Interfaces::ColourControl::XY_Transition_Continuous::next(), HF::Interfaces::ColourControl::Temperature_Transition::next(), and run().
uint16_t HF::Interfaces::ColourControl::ITransition::remaining_time |
Remaining time until the transition is ran.
Definition at line 894 of file colour_control.h.
Referenced by run().