ESP-IDF
bt_mesh_gen_onoff_srv::transition
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/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_gen_onoff_srv::transition
bt_mesh_gen_onoff_srv::transition field
Syntax
Show:
Summary
Declaration
from
generic_server.h:28
struct
bt_mesh_state_transition
transition
;
Examples
References
from
examples
Code
Location
Referrer
struct
bt_mesh_state_transition
transition
;
generic_server.h:28
if
(
srv
->
transition
.
counter
)
{
generic_server.c:65
send_gen_onoff_status()
bt_mesh_server_calc_remain_time
(
&
srv
->
transition
)
;
generic_server.c:66
send_gen_onoff_status()
net_buf_simple_add_u8
(
msg
,
srv
->
transition
.
remain_time
)
;
generic_server.c:68
send_gen_onoff_status()
bt_mesh_server_stop_transition
(
&
srv
->
transition
)
;
generic_server.c:160
gen_onoff_set()
if
(
srv
->
transition
.
timer
.
work
.
user_data
)
{
generic_server.c:184
gen_onoff_set()
memcpy
(
srv
->
transition
.
timer
.
work
.
user_data
,
ctx
,
sizeof
(
struct
bt_mesh_msg_ctx
)
)
;
generic_server.c:185
gen_onoff_set()
if
(
srv
->
transition
.
counter
==
0U
)
{
generic_server.c:189
gen_onoff_set()
srv
->
transition
.
just_started
=
true
;
generic_server.c:193
gen_onoff_set()
bt_mesh_server_start_transition
(
&
srv
->
transition
)
;
generic_server.c:201
gen_onoff_set()
bt_mesh_server_alloc_ctx
(
&
srv
->
transition
.
timer
.
work
)
;
generic_server.c:2301
generic_server_init()
k_delayed_work_init
(
&
srv
->
transition
.
timer
,
generic_onoff_work_handler
)
;
generic_server.c:2302
generic_server_init()
bt_mesh_server_free_ctx
(
&
srv
->
transition
.
timer
.
work
)
;
generic_server.c:2593
generic_server_deinit()
k_delayed_work_free
(
&
srv
->
transition
.
timer
)
;
generic_server.c:2594
generic_server_deinit()
bt_mesh_server_stop_transition
(
&
srv
->
transition
)
;
state_binding.c:84
bt_mesh_update_binding_state()
return
transition_time_values
(
&
srv
->
transition
,
trans_time
,
delay
)
;
state_transition.c:123
generic_onoff_tt_values()
transition
.
timer
.
work
)
;
state_transition.c:243
generic_onoff_work_handler()
if
(
srv
==
NULL
||
srv
->
transition
.
timer
.
work
.
user_data
==
NULL
)
{
state_transition.c:247
generic_onoff_work_handler()
ctx
=
(
struct
bt_mesh_msg_ctx
*
)
srv
->
transition
.
timer
.
work
.
user_data
;
state_transition.c:254
generic_onoff_work_handler()
if
(
srv
->
transition
.
just_started
)
{
state_transition.c:256
generic_onoff_work_handler()
srv
->
transition
.
just_started
=
false
;
state_transition.c:257
generic_onoff_work_handler()
if
(
srv
->
transition
.
counter
==
0U
)
{
state_transition.c:258
generic_onoff_work_handler()
bt_mesh_atomic_clear_bit
(
srv
->
transition
.
flag
,
BLE_MESH_TRANS_TIMER_START
)
;
state_transition.c:262
generic_onoff_work_handler()
transition_timer_start
(
&
srv
->
transition
)
;
state_transition.c:276
generic_onoff_work_handler()
if
(
srv
->
transition
.
counter
!=
0U
)
{
state_transition.c:283
generic_onoff_work_handler()
srv
->
transition
.
counter
--
;
state_transition.c:284
generic_onoff_work_handler()
if
(
srv
->
transition
.
counter
==
0U
)
{
state_transition.c:287
generic_onoff_work_handler()
transition_timer_stop
(
&
srv
->
transition
)
;
state_transition.c:288
generic_onoff_work_handler()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bt_mesh_gen_onoff_srv::transition
is read by 5 functions:
All items filtered out
bt_mesh_gen_onoff_srv::transition
send_gen_onoff_status()
gen_onoff_set()
generic_server_init()
generic_server_deinit()
generic_onoff_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