nRF5 SDK for Mesh v5.0.0
Data Fields
app_light_ctl_setup_server_t Struct Reference

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.


The documentation for this struct was generated from the following file:

Documentation feedback | Developer Zone | Subscribe | Updated