ESP-IDF
bt_mesh_light_lightness_srv::actual_transition
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
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::actual_transition
bt_mesh_light_lightness_srv::actual_transition field
Syntax
Show:
Summary
Declaration
from
lighting_server.h:38
struct
bt_mesh_state_transition
actual_transition
;
Examples
References
from
examples
Code
Location
Referrer
struct
bt_mesh_state_transition
actual_transition
;
lighting_server.h:38
if
(
srv
->
actual_transition
.
counter
)
{
lighting_server.c:68
send_light_lightness_status()
bt_mesh_server_calc_remain_time
(
&
srv
->
actual_transition
)
;
lighting_server.c:69
send_light_lightness_status()
net_buf_simple_add_u8
(
msg
,
srv
->
actual_transition
.
remain_time
)
;
lighting_server.c:71
send_light_lightness_status()
bt_mesh_server_stop_transition
(
&
srv
->
actual_transition
)
;
lighting_server.c:250
light_lightness_set()
if
(
srv
->
actual_transition
.
timer
.
work
.
user_data
)
{
lighting_server.c:285
light_lightness_set()
memcpy
(
srv
->
actual_transition
.
timer
.
work
.
user_data
,
ctx
,
sizeof
(
struct
bt_mesh_msg_ctx
)
)
;
lighting_server.c:286
light_lightness_set()
if
(
srv
->
actual_transition
.
counter
==
0U
)
{
lighting_server.c:290
light_lightness_set()
srv
->
actual_transition
.
just_started
=
true
;
lighting_server.c:303
light_lightness_set()
bt_mesh_server_start_transition
(
&
srv
->
actual_transition
)
;
lighting_server.c:311
light_lightness_set()
bt_mesh_server_alloc_ctx
(
&
srv
->
actual_transition
.
timer
.
work
)
;
lighting_server.c:2947
light_server_init()
k_delayed_work_init
(
&
srv
->
actual_transition
.
timer
,
light_lightness_actual_work_handler
)
;
lighting_server.c:2949
light_server_init()
bt_mesh_server_free_ctx
(
&
srv
->
actual_transition
.
timer
.
work
)
;
lighting_server.c:3288
light_server_deinit()
k_delayed_work_free
(
&
srv
->
actual_transition
.
timer
)
;
lighting_server.c:3290
light_server_deinit()
bt_mesh_server_stop_transition
(
&
srv
->
actual_transition
)
;
state_binding.c:157
bt_mesh_update_binding_state()
transition_time_values
(
&
srv
->
actual_transition
,
trans_time
,
delay
)
;
state_transition.c:147
light_lightness_actual_tt_values()
(
(
float
)
(
srv
->
state
->
lightness_actual
-
srv
->
state
->
target_lightness_actual
)
/
srv
->
actual_transition
.
counter
)
;
state_transition.c:149
light_lightness_actual_tt_values()
actual_transition
.
timer
.
work
)
;
state_transition.c:447
light_lightness_actual_work_handler()
srv
->
actual_transition
.
timer
.
work
.
user_data
==
NULL
)
{
state_transition.c:452
light_lightness_actual_work_handler()
ctx
=
(
struct
bt_mesh_msg_ctx
*
)
srv
->
actual_transition
.
timer
.
work
.
user_data
;
state_transition.c:459
light_lightness_actual_work_handler()
if
(
srv
->
actual_transition
.
just_started
)
{
state_transition.c:461
light_lightness_actual_work_handler()
srv
->
actual_transition
.
just_started
=
false
;
state_transition.c:462
light_lightness_actual_work_handler()
if
(
srv
->
actual_transition
.
counter
==
0U
)
{
state_transition.c:463
light_lightness_actual_work_handler()
bt_mesh_atomic_clear_bit
(
srv
->
actual_transition
.
flag
,
BLE_MESH_TRANS_TIMER_START
)
;
state_transition.c:467
light_lightness_actual_work_handler()
transition_timer_start
(
&
srv
->
actual_transition
)
;
state_transition.c:469
light_lightness_actual_work_handler()
if
(
srv
->
actual_transition
.
counter
!=
0U
)
{
state_transition.c:476
light_lightness_actual_work_handler()
srv
->
actual_transition
.
counter
--
;
state_transition.c:477
light_lightness_actual_work_handler()
if
(
srv
->
actual_transition
.
counter
==
0U
)
{
state_transition.c:481
light_lightness_actual_work_handler()
transition_timer_stop
(
&
srv
->
actual_transition
)
;
state_transition.c:482
light_lightness_actual_work_handler()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bt_mesh_light_lightness_srv::actual_transition
is read by 6 functions:
All items filtered out
bt_mesh_light_lightness_srv::actual_transition
send_light_lightness_status()
light_lightness_set()
light_server_init()
light_server_deinit()
light_lightness_actual_tt_values()
light_lightness_actual_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