ESP-IDF
bt_mesh_light_lightness_srv::linear_transition
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (3/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::linear_transition
bt_mesh_light_lightness_srv::linear_transition field
Syntax
Show:
Summary
Declaration
from
lighting_server.h:39
struct
bt_mesh_state_transition
linear_transition
;
Examples
References
from
examples
Code
Location
Referrer
struct
bt_mesh_state_transition
linear_transition
;
lighting_server.h:39
if
(
srv
->
linear_transition
.
counter
)
{
lighting_server.c:78
send_light_lightness_status()
bt_mesh_server_calc_remain_time
(
&
srv
->
linear_transition
)
;
lighting_server.c:79
send_light_lightness_status()
net_buf_simple_add_u8
(
msg
,
srv
->
linear_transition
.
remain_time
)
;
lighting_server.c:81
send_light_lightness_status()
bt_mesh_server_stop_transition
(
&
srv
->
linear_transition
)
;
lighting_server.c:361
light_lightness_linear_set()
if
(
srv
->
linear_transition
.
timer
.
work
.
user_data
)
{
lighting_server.c:389
light_lightness_linear_set()
memcpy
(
srv
->
linear_transition
.
timer
.
work
.
user_data
,
ctx
,
sizeof
(
struct
bt_mesh_msg_ctx
)
)
;
lighting_server.c:390
light_lightness_linear_set()
if
(
srv
->
linear_transition
.
counter
==
0U
)
{
lighting_server.c:394
light_lightness_linear_set()
srv
->
linear_transition
.
just_started
=
true
;
lighting_server.c:398
light_lightness_linear_set()
bt_mesh_server_start_transition
(
&
srv
->
linear_transition
)
;
lighting_server.c:406
light_lightness_linear_set()
bt_mesh_server_alloc_ctx
(
&
srv
->
linear_transition
.
timer
.
work
)
;
lighting_server.c:2948
light_server_init()
k_delayed_work_init
(
&
srv
->
linear_transition
.
timer
,
light_lightness_linear_work_handler
)
;
lighting_server.c:2950
light_server_init()
bt_mesh_server_free_ctx
(
&
srv
->
linear_transition
.
timer
.
work
)
;
lighting_server.c:3289
light_server_deinit()
k_delayed_work_free
(
&
srv
->
linear_transition
.
timer
)
;
lighting_server.c:3291
light_server_deinit()
bt_mesh_server_stop_transition
(
&
srv
->
linear_transition
)
;
state_binding.c:183
bt_mesh_update_binding_state()
transition_time_values
(
&
srv
->
linear_transition
,
trans_time
,
delay
)
;
state_transition.c:155
light_lightness_linear_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()
linear_transition
.
timer
.
work
)
;
state_transition.c:509
light_lightness_linear_work_handler()
srv
->
linear_transition
.
timer
.
work
.
user_data
==
NULL
)
{
state_transition.c:514
light_lightness_linear_work_handler()
ctx
=
(
struct
bt_mesh_msg_ctx
*
)
srv
->
linear_transition
.
timer
.
work
.
user_data
;
state_transition.c:521
light_lightness_linear_work_handler()
if
(
srv
->
linear_transition
.
just_started
)
{
state_transition.c:523
light_lightness_linear_work_handler()
srv
->
linear_transition
.
just_started
=
false
;
state_transition.c:524
light_lightness_linear_work_handler()
if
(
srv
->
linear_transition
.
counter
==
0U
)
{
state_transition.c:525
light_lightness_linear_work_handler()
bt_mesh_atomic_clear_bit
(
srv
->
linear_transition
.
flag
,
BLE_MESH_TRANS_TIMER_START
)
;
state_transition.c:529
light_lightness_linear_work_handler()
transition_timer_start
(
&
srv
->
linear_transition
)
;
state_transition.c:531
light_lightness_linear_work_handler()
if
(
srv
->
linear_transition
.
counter
!=
0U
)
{
state_transition.c:538
light_lightness_linear_work_handler()
srv
->
linear_transition
.
counter
--
;
state_transition.c:539
light_lightness_linear_work_handler()
if
(
srv
->
linear_transition
.
counter
==
0U
)
{
state_transition.c:543
light_lightness_linear_work_handler()
transition_timer_stop
(
&
srv
->
linear_transition
)
;
state_transition.c:544
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::linear_transition
is read by 6 functions:
All items filtered out
bt_mesh_light_lightness_srv::linear_transition
send_light_lightness_status()
light_lightness_linear_set()
light_server_init()
light_server_deinit()
light_lightness_linear_tt_values()
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