void setting_location(char* databuf)
{
+ LOGINFO("set data: %s\n", databuf);
char *s = strchr(databuf, ',');
int err = 0;
char *saveptr;
if (s == NULL) { // SET MODE
int mode = atoi(databuf);
+ LOGINFO("set mode: %d\n", mode);
// 0: STOP MODE, 1: NMEA_MODE (LOG MODE), 2: MANUAL MODE
if (mode < 0 || mode > 2) {
err = vconf_set_int(VCONF_REPLAYMODE, mode);
LOGFAIL(err, "Set ReplayMode failed. mode = %d", mode);
+
} else {
*s = '\0';
int mode = atoi(databuf);
+ LOGINFO("mode: %d\n", mode);
+ int current_mode = 0;
+ err = vconf_get_int(VCONF_REPLAYMODE, ¤t_mode);
+ LOGFAIL(err, "Get ReplayMode failed");
+ if (mode != current_mode) {
+ err = vconf_set_int(VCONF_REPLAYMODE, mode);
+ LOGFAIL(err, "Set ReplayMode failed. mode = %d", mode);
+ }
+ LOGERR("ReplayMode mode = %d\n", mode);
if (mode == 1) { // NMEA MODE (LOG MODE)
err = vconf_set_str(VCONF_FILENAME, s+1);
LOGFAIL(err, "Set FileName failed. name = %s", s+1);