ESP-IDF
bt_mesh_state_transition
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (3/5)...
Files
loading (4/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
bt_mesh_state_transition
bt_mesh_state_transition struct
Syntax
Show:
Summary
Declaration
from
server_common.h:53
struct
bt_mesh_state_transition
{
bool
just_started
;
uint8_t
trans_time
;
uint8_t
remain_time
;
uint8_t
delay
;
uint32_t
quo_tt
;
uint32_t
counter
;
uint32_t
total_duration
;
int64_t
start_timestamp
;
BLE_MESH_ATOMIC_DEFINE
(
flag
,
BLE_MESH_TRANS_FLAG_MAX
)
;
struct
k_delayed_work
timer
;
}
;
Fields
Field
Declared as
bt_mesh_state_transition::just_started
bool
bt_mesh_state_transition::trans_time
uint8_t
bt_mesh_state_transition::remain_time
uint8_t
bt_mesh_state_transition::delay
uint8_t
bt_mesh_state_transition::quo_tt
uint32_t
bt_mesh_state_transition::counter
uint32_t
bt_mesh_state_transition::total_duration
uint32_t
bt_mesh_state_transition::start_timestamp
int64_t
bt_mesh_state_transition::flag
BLE_MESH_ATOMIC_DEFINE
(
bt_mesh_state_transition::timer
struct
k_delayed_work
Related Functions
Found 7 other functions taking a
bt_mesh_state_transition
argument:
Function
bt_mesh_server_stop_transition()
bt_mesh_server_calc_remain_time()
bt_mesh_server_start_transition()
transition_time_values()
transition_timer_start()
transition_timer_stop()
tt_values_calculator()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
bt_mesh_state_transition
{
server_common.h:53
struct
bt_mesh_state_transition
transition
;
generic_server.h:28
bt_mesh_gen_onoff_srv
bt_mesh_gen_onoff_srv::transition
struct
bt_mesh_state_transition
transition
;
generic_server.h:47
bt_mesh_gen_level_srv
bt_mesh_gen_level_srv::transition
struct
bt_mesh_state_transition
transition
;
generic_server.h:94
bt_mesh_gen_power_level_srv
bt_mesh_gen_power_level_srv::transition
struct
bt_mesh_state_transition
actual_transition
;
lighting_server.h:38
bt_mesh_light_lightness_srv
bt_mesh_light_lightness_srv::actual_transition
struct
bt_mesh_state_transition
linear_transition
;
lighting_server.h:39
bt_mesh_light_lightness_srv
bt_mesh_light_lightness_srv::linear_transition
struct
bt_mesh_state_transition
transition
;
lighting_server.h:74
bt_mesh_light_ctl_srv
bt_mesh_light_ctl_srv::transition
struct
bt_mesh_state_transition
transition
;
lighting_server.h:91
bt_mesh_light_ctl_temp_srv
bt_mesh_light_ctl_temp_srv::transition
struct
bt_mesh_state_transition
transition
;
lighting_server.h:122
bt_mesh_light_hsl_srv
bt_mesh_light_hsl_srv::transition
struct
bt_mesh_state_transition
transition
;
lighting_server.h:139
bt_mesh_light_hsl_hue_srv
bt_mesh_light_hsl_hue_srv::transition
struct
bt_mesh_state_transition
transition
;
lighting_server.h:148
bt_mesh_light_hsl_sat_srv
bt_mesh_light_hsl_sat_srv::transition
struct
bt_mesh_state_transition
transition
;
lighting_server.h:178
bt_mesh_light_xyl_srv
bt_mesh_light_xyl_srv::transition
struct
bt_mesh_state_transition
transition
;
lighting_server.h:260
bt_mesh_light_lc_srv
bt_mesh_light_lc_srv::transition
void
bt_mesh_server_calc_remain_time
(
struct
bt_mesh_state_transition
*
transition
)
state_transition.c:24
bt_mesh_server_calc_remain_time()
bt_mesh_server_calc_remain_time()::transition
static
void
tt_values_calculator
(
struct
bt_mesh_state_transition
*
transition
)
state_transition.c:63
tt_values_calculator()
tt_values_calculator()::transition
static
void
transition_time_values
(
struct
bt_mesh_state_transition
*
transition
,
state_transition.c:92
transition_time_values()
transition_time_values()::transition
static
void
transition_timer_start
(
struct
bt_mesh_state_transition
*
transition
)
state_transition.c:106
transition_timer_start()
transition_timer_start()::transition
static
void
transition_timer_stop
(
struct
bt_mesh_state_transition
*
transition
)
state_transition.c:113
transition_timer_stop()
transition_timer_stop()::transition
void
bt_mesh_server_stop_transition
(
struct
bt_mesh_state_transition
*
transition
)
state_transition.c:1020
bt_mesh_server_stop_transition()
bt_mesh_server_stop_transition()::transition
memset
(
transition
,
0x0
,
offsetof
(
struct
bt_mesh_state_transition
,
flag
)
)
;
state_transition.c:1022
bt_mesh_server_stop_transition()
void
bt_mesh_server_start_transition
(
struct
bt_mesh_state_transition
*
transition
)
state_transition.c:1028
bt_mesh_server_start_transition()
bt_mesh_server_start_transition()::transition
void
bt_mesh_server_calc_remain_time
(
struct
bt_mesh_state_transition
*
transition
)
;
state_transition.h:22
bt_mesh_server_calc_remain_time()
bt_mesh_server_calc_remain_time()::transition
void
bt_mesh_server_stop_transition
(
struct
bt_mesh_state_transition
*
transition
)
;
state_transition.h:92
bt_mesh_server_stop_transition()
bt_mesh_server_stop_transition()::transition
void
bt_mesh_server_start_transition
(
struct
bt_mesh_state_transition
*
transition
)
;
state_transition.h:94
bt_mesh_server_start_transition()
bt_mesh_server_start_transition()::transition
struct
bt_mesh_state_transition
transition
;
time_scene_server.h:189
bt_mesh_scene_srv
bt_mesh_scene_srv::transition
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
bt_mesh_server_calc_remain_time()::transition
bt_mesh_server_calc_remain_time()
state_transition.h:22
bt_mesh_server_stop_transition()::transition
bt_mesh_server_stop_transition()
state_transition.h:92
bt_mesh_server_start_transition()::transition
bt_mesh_server_start_transition()
state_transition.h:94
bt_mesh_gen_onoff_srv::transition
bt_mesh_gen_onoff_srv
generic_server.h:28
bt_mesh_gen_level_srv::transition
bt_mesh_gen_level_srv
generic_server.h:47
bt_mesh_gen_power_level_srv::transition
bt_mesh_gen_power_level_srv
generic_server.h:94
bt_mesh_light_lightness_srv::actual_transition
bt_mesh_light_lightness_srv
lighting_server.h:38
bt_mesh_light_lightness_srv::linear_transition
bt_mesh_light_lightness_srv
lighting_server.h:39
bt_mesh_light_ctl_srv::transition
bt_mesh_light_ctl_srv
lighting_server.h:74
bt_mesh_light_ctl_temp_srv::transition
bt_mesh_light_ctl_temp_srv
lighting_server.h:91
bt_mesh_light_hsl_srv::transition
bt_mesh_light_hsl_srv
lighting_server.h:122
bt_mesh_light_hsl_hue_srv::transition
bt_mesh_light_hsl_hue_srv
lighting_server.h:139
bt_mesh_light_hsl_sat_srv::transition
bt_mesh_light_hsl_sat_srv
lighting_server.h:148
bt_mesh_light_xyl_srv::transition
bt_mesh_light_xyl_srv
lighting_server.h:178
bt_mesh_light_lc_srv::transition
bt_mesh_light_lc_srv
lighting_server.h:260
bt_mesh_scene_srv::transition
bt_mesh_scene_srv
time_scene_server.h:189
bt_mesh_server_calc_remain_time()::transition
bt_mesh_server_calc_remain_time()
state_transition.c:24
tt_values_calculator()::transition
tt_values_calculator()
state_transition.c:63
transition_time_values()::transition
transition_time_values()
state_transition.c:92
transition_timer_start()::transition
transition_timer_start()
state_transition.c:106
transition_timer_stop()::transition
transition_timer_stop()
state_transition.c:113
bt_mesh_server_stop_transition()::transition
bt_mesh_server_stop_transition()
state_transition.c:1020
bt_mesh_server_start_transition()::transition
bt_mesh_server_start_transition()
state_transition.c:1028
Lifecycle
from
examples
All items filtered out
All items filtered out