#include <limits.h>
#include <stdlib.h>
#include <time.h>
+#include "cloud/cloud_communication.h"
#define MIN_LAP_TIME 5
#define MAX_NAME_LENGTH 256
typedef struct lap_counter_data {
- const char *user_name;
+ char *user_name;
struct timespec last_timestamp;
} lap_counter_data_t;
void lap_counter_set_user_name(const char *user_name)
{
+ retm_if(!user_name, "New user name is NULL");
+
free((void*)s_info.user_name);
s_info.user_name = strdup(user_name);
- if(!s_info.user_name) {
- return;
- }
+
_D("User name set to %s", s_info.user_name);
}
}
_D("----------------------------------------------");
+ cloud_communication_post_lap(lap.tv_sec * 1e3 + lap.tv_nsec / 1e6, s_info.user_name);
return lap;
}