summaryrefslogtreecommitdiff
path: root/driver_proto.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-01-29 00:06:04 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-01-29 00:06:04 +0000
commit229499fccbe6e6358e01725dbcc3621b92a9aae6 (patch)
tree2ca308c9fb9c37f8a6d0c9021bd21e897c8dbc9e /driver_proto.c
parent1944980847130c620f85f7b7ebe2bdc08f51eda4 (diff)
downloadgpsd-229499fccbe6e6358e01725dbcc3621b92a9aae6.tar.gz
Magic-number elimination.
Diffstat (limited to 'driver_proto.c')
-rw-r--r--driver_proto.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/driver_proto.c b/driver_proto.c
index e8ab4fbd..377f63d7 100644
--- a/driver_proto.c
+++ b/driver_proto.c
@@ -302,12 +302,12 @@ static gps_mask_t _proto__parse_input(struct gps_device_t *session)
if (session->packet.type == _PROTO__PACKET){
st = _proto__dispatch(session, session->packet.outbuffer, session->packet.outbuflen);
- session->gpsdata.driver_mode = 1;
+ session->gpsdata.driver_mode = MODE_BINARY;
return st;
#ifdef NMEA_ENABLE
} else if (session->packet.type == NMEA_PACKET) {
st = nmea_parse((char *)session->packet.outbuffer, session);
- session->gpsdata.driver_mode = 0;
+ session->gpsdata.driver_mode = MODE_NMEA;
return st;
#endif /* NMEA_ENABLE */
} else
@@ -326,19 +326,11 @@ static void _proto__set_mode(struct gps_device_t *session, int mode)
{
if (mode == MODE_NMEA) {
// _proto__to_nmea(session->gpsdata.gps_fd,session->gpsdata.baudrate); /* send the mode switch control string */
- session->gpsdata.driver_mode = 0; /* NMEA */
+ session->gpsdata.driver_mode = MODE_NMEA;
(void)gpsd_switch_driver(session, "Generic NMEA");
} else {
session->back_to_nmea = false;
- session->gpsdata.driver_mode = 1; /* binary */
- }
-}
-
-{
- if (mode == 0) {
- set_mode(session, session->gpsdata.baudrate);
- session->gpsdata.driver_mode = 0;
- (void)gpsd_switch_driver(session, "Generic NMEA");
+ session->gpsdata.driver_mode = MODE_BINARY;
}
}