Home
last modified time | relevance | path

Searched refs:linear_transition (Results 1 – 5 of 5) sorted by relevance

/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_models/server/
Dstate_transition.c155 transition_time_values(&srv->linear_transition, trans_time, delay); in light_lightness_linear_tt_values()
157 …->state->lightness_linear - srv->state->target_lightness_linear) / srv->linear_transition.counter); in light_lightness_linear_tt_values()
508 CONTAINER_OF(work, struct bt_mesh_light_lightness_srv, linear_transition.timer.work); in light_lightness_linear_work_handler()
513 srv->linear_transition.timer.work._reserved == NULL) { in light_lightness_linear_work_handler()
520 ctx = (struct bt_mesh_msg_ctx *)srv->linear_transition.timer.work._reserved; in light_lightness_linear_work_handler()
522 if (srv->linear_transition.just_started) { in light_lightness_linear_work_handler()
523 srv->linear_transition.just_started = false; in light_lightness_linear_work_handler()
524 if (srv->linear_transition.counter == 0U) { in light_lightness_linear_work_handler()
528 bt_mesh_atomic_clear_bit(srv->linear_transition.flag, BLE_MESH_TRANS_TIMER_START); in light_lightness_linear_work_handler()
530 transition_timer_start(&srv->linear_transition); in light_lightness_linear_work_handler()
[all …]
Dlighting_server.c92 if (srv->linear_transition.counter) { in send_light_lightness_status()
93 bt_mesh_server_calc_remain_time(&srv->linear_transition); in send_light_lightness_status()
95 net_buf_simple_add_u8(msg, srv->linear_transition.remain_time); in send_light_lightness_status()
379 bt_mesh_server_stop_transition(&srv->linear_transition); in light_lightness_linear_set()
407 if (srv->linear_transition.timer.work._reserved) { in light_lightness_linear_set()
408 memcpy(srv->linear_transition.timer.work._reserved, ctx, sizeof(struct bt_mesh_msg_ctx)); in light_lightness_linear_set()
412 if (srv->linear_transition.counter == 0U) { in light_lightness_linear_set()
416 srv->linear_transition.just_started = true; in light_lightness_linear_set()
424 bt_mesh_server_start_transition(&srv->linear_transition); in light_lightness_linear_set()
3010 bt_mesh_server_alloc_ctx(&srv->linear_transition.timer.work); in light_server_init()
[all …]
Dstate_binding.c215 bt_mesh_server_stop_transition(&srv->linear_transition); in bt_mesh_update_binding_state()
/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_models/server/include/
Dlighting_server.h39 struct bt_mesh_state_transition linear_transition; member
/hal_espressif-latest/components/bt/esp_ble_mesh/api/models/include/
Desp_ble_mesh_lighting_model_api.h856 esp_ble_mesh_state_transition_t linear_transition; /*!< Parameters of state transition */ member