From: Michal Skorupinski Date: Mon, 22 Oct 2018 15:28:03 +0000 (+0200) Subject: Resetting the lap counter when a new name is recived X-Git-Url: http://review.tizen.org/git/?p=apps%2Fnative%2Fgear-racing-car.git;a=commitdiff_plain;h=4202db1acd0c69a27c8bf7346c3e23dcb01ad50e Resetting the lap counter when a new name is recived Change-Id: Ie8234f77b7a1d26b0f9b32d4a267b683b88fb519 Signed-off-by: Michal Skorupinski --- diff --git a/inc/lap_counter/lap_counter.h b/inc/lap_counter/lap_counter.h index 0fc3b0c..fefff62 100644 --- a/inc/lap_counter/lap_counter.h +++ b/inc/lap_counter/lap_counter.h @@ -22,5 +22,6 @@ void lap_counter_set_user_name(const char *user_name); const char *lap_counter_get_user_name(void); void lap_counter_get_lap_time(); void lap_counter_shutdown(); +void lap_counter_set_start_lap(); #endif //LAP_COUNTER_H_ diff --git a/src/app.c b/src/app.c index b645682..5c6a593 100644 --- a/src/app.c +++ b/src/app.c @@ -31,7 +31,6 @@ #include "controller_connection_manager.h" #include "lap_counter/lap_counter.h" #include "command.h" -#include "lap_counter/lap_counter.h" #define ENABLE_MOTOR 1 #define STERING_SERVO_CENTER 340 @@ -168,8 +167,11 @@ static void __command_received_cb(command_s command) { } } -static void __user_name_received_cb(const char *name) { +static void __user_name_received_cb(const char *name) +{ + _D("User name received: %s", name); lap_counter_set_user_name(name); + lap_counter_set_start_lap(); } static void _initialize_config() diff --git a/src/lap_counter/lap_counter.c b/src/lap_counter/lap_counter.c index 0894a87..aa9746d 100644 --- a/src/lap_counter/lap_counter.c +++ b/src/lap_counter/lap_counter.c @@ -117,6 +117,12 @@ void lap_counter_get_lap_time() s_info.last_timestamp.tv_nsec = timestamp.tv_nsec; } +void lap_counter_set_start_lap() +{ + s_info.last_timestamp.tv_nsec = 0; + s_info.last_timestamp.tv_sec = 0; +} + void lap_counter_shutdown() { free(s_info.user_name);