ESP-IDF
bt_mesh_light_lightness_srv::state
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (2/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
bt_mesh_light_lightness_srv::state
bt_mesh_light_lightness_srv::state field
Syntax
Show:
Summary
Declaration
from
lighting_server.h:36
struct
bt_mesh_light_lightness_state
*
state
;
Examples
References
from
examples
Code
Location
Referrer
struct
bt_mesh_light_lightness_state
*
state
;
lighting_server.h:36
net_buf_simple_add_le16
(
msg
,
srv
->
state
->
lightness_actual
)
;
lighting_server.c:67
send_light_lightness_status()
net_buf_simple_add_le16
(
msg
,
srv
->
state
->
target_lightness_actual
)
;
lighting_server.c:70
send_light_lightness_status()
net_buf_simple_add_le16
(
msg
,
srv
->
state
->
lightness_linear
)
;
lighting_server.c:77
send_light_lightness_status()
net_buf_simple_add_le16
(
msg
,
srv
->
state
->
target_lightness_linear
)
;
lighting_server.c:80
send_light_lightness_status()
net_buf_simple_add_le16
(
msg
,
srv
->
state
->
lightness_last
)
;
lighting_server.c:87
send_light_lightness_status()
net_buf_simple_add_le16
(
msg
,
srv
->
state
->
lightness_default
)
;
lighting_server.c:93
send_light_lightness_status()
net_buf_simple_add_u8
(
msg
,
srv
->
state
->
status_code
)
;
lighting_server.c:102
send_light_lightness_status()
net_buf_simple_add_le16
(
msg
,
srv
->
state
->
lightness_range_min
)
;
lighting_server.c:103
send_light_lightness_status()
net_buf_simple_add_le16
(
msg
,
srv
->
state
->
lightness_range_max
)
;
lighting_server.c:104
send_light_lightness_status()
if
(
srv
==
NULL
||
srv
->
state
==
NULL
)
{
lighting_server.c:135
light_lightness_get()
if
(
srv
->
state
==
NULL
)
{
lighting_server.c:181
light_lightness_publish()
if
(
srv
==
NULL
||
srv
->
state
==
NULL
)
{
lighting_server.c:213
light_lightness_set()
if
(
srv
->
state
->
lightness_range_min
&&
actual
<
srv
->
state
->
lightness_range_min
)
{
lighting_server.c:254
light_lightness_set()
actual
=
srv
->
state
->
lightness_range_min
;
lighting_server.c:255
light_lightness_set()
}
else
if
(
srv
->
state
->
lightness_range_max
&&
actual
>
srv
->
state
->
lightness_range_max
)
{
lighting_server.c:256
light_lightness_set()
actual
=
srv
->
state
->
lightness_range_max
;
lighting_server.c:257
light_lightness_set()
srv
->
state
->
target_lightness_actual
=
actual
;
lighting_server.c:260
light_lightness_set()
if
(
srv
->
state
->
target_lightness_actual
!=
srv
->
state
->
lightness_actual
)
{
lighting_server.c:266
light_lightness_set()
.
lightness_set
.
lightness
=
srv
->
state
->
lightness_actual
,
lighting_server.c:270
light_lightness_set()
srv
->
state
->
lightness_actual
=
srv
->
state
->
target_lightness_actual
;
lighting_server.c:291
light_lightness_set()
if
(
srv
->
state
->
lightness_actual
)
{
lighting_server.c:298
light_lightness_set()
srv
->
state
->
lightness_last
=
srv
->
state
->
lightness_actual
;
lighting_server.c:299
light_lightness_set()
if
(
srv
==
NULL
||
srv
->
state
==
NULL
)
{
lighting_server.c:324
light_lightness_linear_set()
srv
->
state
->
target_lightness_linear
=
linear
;
lighting_server.c:364
light_lightness_linear_set()
if
(
srv
->
state
->
target_lightness_linear
!=
srv
->
state
->
lightness_linear
)
{
lighting_server.c:370
light_lightness_linear_set()
.
lightness_linear_set
.
lightness
=
srv
->
state
->
lightness_actual
,
lighting_server.c:374
light_lightness_linear_set()
srv
->
state
->
lightness_linear
=
srv
->
state
->
target_lightness_linear
;
lighting_server.c:395
light_lightness_linear_set()
if
(
srv
->
state
==
NULL
)
{
lighting_server.c:2942
light_server_init()
if
(
srv
->
state
==
NULL
)
{
lighting_server.c:3283
light_server_deinit()
if
(
srv
->
state
==
NULL
)
{
state_binding.c:152
bt_mesh_update_binding_state()
srv
->
state
->
lightness_actual
=
value
->
light_lightness_actual
.
lightness
;
state_binding.c:158
bt_mesh_update_binding_state()
if
(
srv
->
state
->
lightness_actual
)
{
state_binding.c:165
bt_mesh_update_binding_state()
srv
->
state
->
lightness_last
=
srv
->
state
->
lightness_actual
;
state_binding.c:166
bt_mesh_update_binding_state()
if
(
srv
->
state
==
NULL
)
{
state_binding.c:178
bt_mesh_update_binding_state()
srv
->
state
->
lightness_linear
=
value
->
light_lightness_linear
.
lightness
;
state_binding.c:184
bt_mesh_update_binding_state()
(
(
float
)
(
srv
->
state
->
lightness_actual
-
srv
->
state
->
target_lightness_actual
)
/
srv
->
actual_transition
.
counter
)
;
state_transition.c:149
light_lightness_actual_tt_values()
(
(
float
)
(
srv
->
state
->
lightness_linear
-
srv
->
state
->
target_lightness_linear
)
/
srv
->
linear_transition
.
counter
)
;
state_transition.c:157
light_lightness_linear_tt_values()
if
(
srv
==
NULL
||
srv
->
state
==
NULL
||
state_transition.c:451
light_lightness_actual_work_handler()
change
.
lightness_set
.
lightness
=
srv
->
state
->
lightness_actual
;
state_transition.c:464
light_lightness_actual_work_handler()
srv
->
state
->
lightness_actual
-=
srv
->
tt_delta_lightness_actual
;
state_transition.c:478
light_lightness_actual_work_handler()
srv
->
state
->
lightness_actual
=
srv
->
state
->
target_lightness_actual
;
state_transition.c:484
light_lightness_actual_work_handler()
if
(
srv
->
state
->
lightness_actual
)
{
state_transition.c:491
light_lightness_actual_work_handler()
srv
->
state
->
lightness_last
=
srv
->
state
->
lightness_actual
;
state_transition.c:492
light_lightness_actual_work_handler()
change
.
lightness_set
.
lightness
=
srv
->
state
->
lightness_actual
;
state_transition.c:496
light_lightness_actual_work_handler()
if
(
srv
==
NULL
||
srv
->
state
==
NULL
||
state_transition.c:513
light_lightness_linear_work_handler()
change
.
lightness_linear_set
.
lightness
=
srv
->
state
->
lightness_linear
;
state_transition.c:526
light_lightness_linear_work_handler()
srv
->
state
->
lightness_linear
-=
srv
->
tt_delta_lightness_linear
;
state_transition.c:540
light_lightness_linear_work_handler()
srv
->
state
->
lightness_linear
=
srv
->
state
->
target_lightness_linear
;
state_transition.c:545
light_lightness_linear_work_handler()
change
.
lightness_linear_set
.
lightness
=
srv
->
state
->
lightness_linear
;
state_transition.c:548
light_lightness_linear_work_handler()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bt_mesh_light_lightness_srv::state
is read by 12 functions:
All items filtered out
bt_mesh_light_lightness_srv::state
send_light_lightness_status()
light_lightness_get()
light_lightness_publish()
light_lightness_set()
light_lightness_linear_set()
light_server_init()
light_server_deinit()
bt_mesh_update_binding_state()
light_lightness_actual_tt_values()
light_lightness_linear_tt_values()
light_lightness_actual_work_handler()
light_lightness_linear_work_handler()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out