summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/src/misc/cell_log.c
diff options
context:
space:
mode:
authorDario Lombardo <dario.lombardo@libero.it>2011-03-09 16:27:20 +0000
committerAndreas.Eversberg <jolly@eversberg.eu>2011-03-09 16:27:20 +0000
commitaa2f2fdfa1a7839b03fbb555e3d7ecfd4ac026e4 (patch)
treec36c0c0fc7e781a10a47d44c2e55e204756fc78f /src/host/layer23/src/misc/cell_log.c
parentcde3f7d2c6f29eecb433c29ca7425b949d0b4777 (diff)
[PATCH] Added runtime selection of gps device.
Diffstat (limited to 'src/host/layer23/src/misc/cell_log.c')
-rw-r--r--src/host/layer23/src/misc/cell_log.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/host/layer23/src/misc/cell_log.c b/src/host/layer23/src/misc/cell_log.c
index a0f97698..7de2c400 100644
--- a/src/host/layer23/src/misc/cell_log.c
+++ b/src/host/layer23/src/misc/cell_log.c
@@ -119,17 +119,17 @@ static void start_pm(void);
static void log_gps(void)
{
- if (!gps.enable || !gps.valid)
+ if (!g.enable || !g.valid)
return;
- LOGFILE("position %.8f %.8f\n", gps.longitude, gps.latitude);
+ LOGFILE("position %.8f %.8f\n", g.longitude, g.latitude);
}
static void log_time(void)
{
time_t now;
- if (gps.enable && gps.valid)
- now = gps.gmt;
+ if (g.enable && g.valid)
+ now = g.gmt;
else
time(&now);
LOGFILE("time %lu\n", now);
@@ -317,15 +317,15 @@ static void start_sync(void)
}
}
/* if GPS becomes valid, like after exitting a tunnel */
- if (!pm_gps_valid && gps.valid) {
+ if (!pm_gps_valid && g.valid) {
pm_gps_valid = 1;
- geo2space(&pm_gps_x, &pm_gps_y, &pm_gps_z, gps.longitude,
- gps.latitude);
+ geo2space(&pm_gps_x, &pm_gps_y, &pm_gps_z, g.longitude,
+ g.latitude);
}
- if (pm_gps_valid && gps.valid) {
+ if (pm_gps_valid && g.valid) {
double x, y, z;
- geo2space(&x, &y, &z, gps.longitude, gps.latitude);
+ geo2space(&x, &y, &z, g.longitude, g.latitude);
dist = distinspace(pm_gps_x, pm_gps_y, pm_gps_z, x, y, z);
sprintf(dist_str, " dist %d", (int)dist);
}
@@ -357,10 +357,10 @@ static void start_pm(void)
if (from == 0 && to == 0) {
LOGP(DSUM, LOGL_INFO, "Measurement done\n");
- pm_gps_valid = gps.enable && gps.valid;
+ pm_gps_valid = g.enable && g.valid;
if (pm_gps_valid)
geo2space(&pm_gps_x, &pm_gps_y, &pm_gps_z,
- gps.longitude, gps.latitude);
+ g.longitude, g.latitude);
log_pm();
start_sync();
return;
@@ -786,10 +786,10 @@ int scan_init(struct osmocom_ms *_ms)
register_signal_handler(SS_L1CTL, &signal_cb, NULL);
memset(&timer, 0, sizeof(timer));
osmol2_register_handler(ms, &rcv_rsl);
- gps.enable = 1;
+ g.enable = 1;
osmo_gps_init();
if (osmo_gps_open())
- gps.enable = 0;
+ g.enable = 0;
if (!strcmp(logname, "-"))
logfp = stdout;
@@ -808,7 +808,7 @@ int scan_init(struct osmocom_ms *_ms)
int scan_exit(void)
{
LOGP(DSUM, LOGL_INFO, "Scanner exit\n");
- if (gps.valid)
+ if (g.valid)
osmo_gps_close();
if (logfp)
fclose(logfp);