diff --git a/src/mesh/mesh_access.c b/src/mesh/mesh_access.c index 0ba0734c5..b0580d1e2 100644 --- a/src/mesh/mesh_access.c +++ b/src/mesh/mesh_access.c @@ -278,7 +278,7 @@ uint8_t mesh_access_transitions_num_steps_from_gdtt(uint8_t time_gdtt){ return time_gdtt & 0x3fu; } -static uint32_t mesh_access_transitions_step_ms_from_gdtt(uint8_t time_gdtt){ +uint32_t mesh_access_transitions_step_ms_from_gdtt(uint8_t time_gdtt){ mesh_default_transition_step_resolution_t step_resolution = (mesh_default_transition_step_resolution_t) (time_gdtt >> 6); switch (step_resolution){ case MESH_DEFAULT_TRANSITION_STEP_RESOLUTION_100ms: diff --git a/src/mesh/mesh_access.h b/src/mesh/mesh_access.h index 90716a7c6..a9d0076a1 100644 --- a/src/mesh/mesh_access.h +++ b/src/mesh/mesh_access.h @@ -185,9 +185,10 @@ void mesh_access_send_unacknowledged_pdu(mesh_pdu_t * pdu); */ void mesh_access_send_acknowledged_pdu(mesh_pdu_t * pdu, uint8_t retransmissions, uint32_t ack_opcode); -uint8_t mesh_access_transitions_num_steps_from_gdtt(uint8_t time_gdtt); +uint32_t mesh_access_transitions_step_ms_from_gdtt(uint8_t time_gdtt); +uint8_t mesh_access_transitions_num_steps_from_gdtt(uint8_t time_gdtt); uint32_t mesh_access_time_gdtt2ms(uint8_t time_gdtt); -uint8_t mesh_access_time_as_gdtt(uint32_t step_resolution_ms, uint32_t time_ms); +uint8_t mesh_access_time_as_gdtt(uint32_t step_resolution_ms, uint32_t time_ms); void mesh_access_emit_state_update_bool(btstack_packet_handler_t event_handler, uint8_t element_index, uint32_t model_identifier, model_state_id_t state_identifier, model_state_update_reason_t reason, uint8_t value);