mesh: remove transition code from generic client

This commit is contained in:
Matthias Ringwald 2019-07-04 17:24:24 +02:00
parent 8907eb9d57
commit 39cb0081ea

View File

@ -190,15 +190,8 @@ static uint8_t mesh_generic_level_client_set_with_transition_message(mesh_model_
uint8_t transaction_id = mesh_access_transactions_get_next_transaction_id();
mesh_transport_pdu_t * transport_pdu = mesh_access_setup_segmented_message(message_template, level_value, transaction_id, transition_time_gdtt, delay_time_gdtt);
if (!transport_pdu) return 0;
mesh_generic_level_state_t * state = (mesh_generic_level_state_t *)mesh_model->model_data;
state->transition_data.target_value = level_value;
mesh_transition_t transition = state->transition_data.base_transition;
transition.remaining_delay_time_ms = mesh_access_time_gdtt2ms(delay_time_gdtt);
transition.remaining_transition_time_ms = mesh_access_time_gdtt2ms(transition_time_gdtt);
transition.transaction_identifier = transaction_id;
// send as segmented access pdu
// send as segmented access pdu
generic_client_send_message(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *) transport_pdu);
return transaction_id;
}
@ -213,15 +206,8 @@ static uint8_t mesh_generic_level_client_set_instantaneous_message(mesh_model_t
uint8_t transaction_id = mesh_access_transactions_get_next_transaction_id();
mesh_transport_pdu_t * transport_pdu = mesh_access_setup_segmented_message(message_template, level_value, transaction_id);
if (!transport_pdu) return 0;
// send as segmented access pdu
mesh_generic_level_state_t * state = (mesh_generic_level_state_t *)mesh_model->model_data;
state->transition_data.target_value = level_value;
mesh_transition_t transition = state->transition_data.base_transition;
transition.remaining_delay_time_ms = 0;
transition.remaining_transition_time_ms = 0;
transition.transaction_identifier = transaction_id;
// send as segmented access pdu
generic_client_send_message(mesh_access_get_element_address(mesh_model), dest, netkey_index, appkey_index, (mesh_pdu_t *) transport_pdu);
return transaction_id;
}