Application level structure holding the Light CTL Setup Server model context, Light Lightness application structure (which contains the light_lightness_setup_server model context), and the Light CTL and Light Lightness state representation. More...
#include <app_light_ctl.h>
Data Fields | |
| light_ctl_setup_server_t | light_ctl_setup_srv |
| CTL setup server context. More... | |
| app_light_lightness_setup_server_t * | p_app_ll |
| app server for light lightness. More... | |
| app_light_ctl_set_cb_t | app_light_ctl_set_cb |
| Set the device temp/duv values. More... | |
| app_light_ctl_get_cb_t | app_light_ctl_get_cb |
| Get the device temp/duv value . More... | |
| app_light_ctl_transition_cb_t | app_light_ctl_transition_cb |
| The device Light CTL transition time. | |
| app_light_ctl_state_t | state |
| Internal variable. More... | |
| bool | ctl_state_set_active |
| Internal variable. More... | |
| bool | ctl_temperature_state_set_active |
| Internal variable. More... | |
| bool | abort_move |
| Internal variable. More... | |
| list_node_t | node |
| Internal variable. More... | |
| app_scene_model_interface_t | scene_if |
| Internal variable. More... | |
| app_scene_setup_server_t * | p_app_scene |
| Internal variable. More... | |
Detailed Description
Application level structure holding the Light CTL Setup Server model context, Light Lightness application structure (which contains the light_lightness_setup_server model context), and the Light CTL and Light Lightness state representation.
Definition at line 221 of file app_light_ctl.h.
Field Documentation
◆ light_ctl_setup_srv
| light_ctl_setup_server_t app_light_ctl_setup_server_t::light_ctl_setup_srv |
CTL setup server context.
Definition at line 224 of file app_light_ctl.h.
◆ p_app_ll
| app_light_lightness_setup_server_t* app_light_ctl_setup_server_t::p_app_ll |
app server for light lightness.
Definition at line 227 of file app_light_ctl.h.
◆ app_light_ctl_set_cb
| app_light_ctl_set_cb_t app_light_ctl_setup_server_t::app_light_ctl_set_cb |
Set the device temp/duv values.
Definition at line 230 of file app_light_ctl.h.
◆ app_light_ctl_get_cb
| app_light_ctl_get_cb_t app_light_ctl_setup_server_t::app_light_ctl_get_cb |
Get the device temp/duv value .
Definition at line 233 of file app_light_ctl.h.
◆ state
| app_light_ctl_state_t app_light_ctl_setup_server_t::state |
Internal variable.
Representation of the Light CTL state related data and transition parameters required for behavioral implementation, and for communicating with the application.
Definition at line 240 of file app_light_ctl.h.
◆ ctl_state_set_active
| bool app_light_ctl_setup_server_t::ctl_state_set_active |
Internal variable.
To keep track if CTL state set is active.
Definition at line 242 of file app_light_ctl.h.
◆ ctl_temperature_state_set_active
| bool app_light_ctl_setup_server_t::ctl_temperature_state_set_active |
Internal variable.
To keep track if Temperature state set is active.
Definition at line 244 of file app_light_ctl.h.
◆ abort_move
| bool app_light_ctl_setup_server_t::abort_move |
Internal variable.
Used for scheduling transition abort.
Definition at line 246 of file app_light_ctl.h.
◆ node
| list_node_t app_light_ctl_setup_server_t::node |
Internal variable.
Definition at line 248 of file app_light_ctl.h.
◆ scene_if
| app_scene_model_interface_t app_light_ctl_setup_server_t::scene_if |
Internal variable.
Scene callback interface.
- Note
- Available only if SCENE_SETUP_SERVER_INSTANCES_MAX is equal or larger than 1.
Definition at line 252 of file app_light_ctl.h.
◆ p_app_scene
| app_scene_setup_server_t* app_light_ctl_setup_server_t::p_app_scene |
Internal variable.
Pointer to app_scene context.
- Note
- Available only if SCENE_SETUP_SERVER_INSTANCES_MAX is equal or larger than 1.
Definition at line 255 of file app_light_ctl.h.
- examples/common/include/app_light_ctl.h