summaryrefslogtreecommitdiff
path: root/gpsd.h-tail
Commit message (Collapse)AuthorAgeFilesLines
* Remove a header that no longer fits the way we've organized the export APIs.Eric S. Raymond2011-04-081-0/+10
| | | | Also, tweak a configuration test and fix some docs.
* whitespace cleanup in gpsd.h-tailJon Schlueter2011-04-041-39/+39
|
* Fix a minor build breakage exposed by scons.Eric S. Raymond2011-04-041-1/+1
|
* Regularize some names.Eric S. Raymond2011-04-011-4/+4
|
* More extraction of autoconf tentacles.Eric S. Raymond2011-03-311-1/+4
| | | | | | | | | | Get rid of several obsolete AM_CONDITIONALs. Move NMEA-variants-to-NMEA dependencies into the C code so they're build-system-independent. We're no longer using timezone anywhere, so that doesn't need to be configured. Reorder configure.ac to separate out boilerplate. The nsl and socket libraries are obsolete, so don't search for those either. All regression tests pass.
* Robustness > micro-optimization.Eric S. Raymond2011-03-291-1/+1
|
* Squeeze out some more code in the fixed-port-speed case.Eric S. Raymond2011-03-291-0/+2
|
* Improve the barrier code and beat GCC harder about not reordering operations.Eric S. Raymond2011-03-281-2/+2
|
* Shared-memory export is now integrated and documented.Eric S. Raymond2011-03-271-0/+14
|
* Change return values in the shm interface to be more like socket export.Eric S. Raymond2011-03-271-1/+1
| | | | All regression tests pass. Code splints clean. shm live-testing works.
* Move the memory barrier instructions into the header fileBeat Bolli2011-03-271-0/+9
| | | | | | This allows adding other compilers and/or architectures later as needed. Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-33/+11
| | | | | | | | | | | Required so clients looking at flag masks in data exported via the shared-memory interface will see the right thing. These were separated originally in order to avoid pushing the reqyuired width of the gpsdata.set flag mask over 32 bits. It became 64 bits in the Version 5 API change, so that constraint went away. All regression tests pass.
* First cut at shared-memory export. Daemon-side only.Eric S. Raymond2011-03-251-0/+17
| | | | | Not configured in by default yet because it produces a strange regression failure.
* DEVICE::activated becomes an ISO8601 timestamp.Eric S. Raymond2011-03-241-0/+1
|
* Remove unused SiRF constants: TIME_SEEN_GPS_1, etc.Gary E. Miller2011-03-231-3/+0
| | | | No need to set flags that are never used.
* Refactoring step. Hide the internals of NTPD communication better.Eric S. Raymond2011-03-231-4/+1
|
* Move as much of the PPS support as possible to ntpshm.c.Eric S. Raymond2011-03-231-0/+1
| | | | All regression tests pass.
* Attempt to use the new PPSTIME_IS mask bit to control updating ntpd.Eric S. Raymond2011-03-231-1/+1
| | | | | | | This commit may break ntpd support and should be live-tested by someone who can - I don't have an RS232 GPS with PPS to try it on. All regression tests pass.
* Make all drivers set the PPSTIME_IS mask where appropriate. It's not yet used.Eric S. Raymond2011-03-231-0/+1
| | | | All regression tests pass.
* Use truly 64-bit constants for the 64-bit gps_mask_t flags.Eric S. Raymond2011-03-231-31/+31
| | | | All regression tests pass. Code splints clean.
* Revert "Remove a failed experiment."Eric S. Raymond2011-03-231-1/+2
|
* Remove a failed experiment.Eric S. Raymond2011-03-231-2/+1
|
* Track fix counts per-device as well as for all devices.Eric S. Raymond2011-03-231-1/+2
| | | | | | | | This count isn't used yet. I'll need it to fix a severe layering violation by bad OnCore code, and it's a separate commit for bisection purposes in case the fix breaks other things. All regression tests pass; code splints clean.
* POLL subobject name changes: fixes -> tpv, skyview -> sky.Eric S. Raymond2011-03-211-0/+1
|
* Silence compiler warning about inconsistent use of volatile in ntp SHM.Gary E. Miller2011-03-211-1/+3
| | | | | | Since the ntp SHM is multithreaded we need to tell the C compiler not to optimize out our the SHM handshake. Still needs a memory barrier to be totally correct.
* Leave plenty of room for GGA timestamps with subsecond parts.Eric S. Raymond2011-03-161-1/+1
| | | | | | | Thomas Sprinkmeier said "[With a length of 7] I'm getting these timestamps 4 times per second, "hhmmss.ff\0". The fractions are being ignored, the GPS is assumes to be 'latched' and the mode and status are being messed up.
* Yet more double->timestamp_t moves.Eric S. Raymond2011-03-101-2/+2
| | | | | | All tests pass. These are didfficult to spot because the compiler actually doesn't care about the distinction btween the source and result type of a typedef.
* More timestamp_t conversions. No logic changes.Eric S. Raymond2011-03-101-9/+7
| | | | Regression tests, splint, and cppcheck pass.
* Give timestamps their own typedef. No logic changes.Eric S. Raymond2011-03-101-5/+5
| | | | All regression tests pass, splint and cppcheck pass.
* Reduce an unnecessary double to time_t.Eric S. Raymond2011-03-091-1/+1
|
* Replace the crappy old RTCM3 dumper with one that emits JSON.Eric S. Raymond2011-03-011-2/+2
|
* Hide something that doesn't have to be globally visible.Eric S. Raymond2011-02-281-2/+0
|
* Comment fixes.Eric S. Raymond2011-02-281-2/+3
|
* splint cleanup, includubng an error in the last commit caught by it.Eric S. Raymond2011-02-271-1/+1
|
* Try to re-enable recognition of the MediaTek 33301.Eric S. Raymond2011-02-271-2/+0
|
* Remove pass_rtcm(),Eric S. Raymond2011-02-271-3/+2
| | | | | Replace it wuth what it calls, gpsd_write(). Requiresd only a prototype tweak and some casts, no logic changes. All regression tests pass.
* RTCM[23] are single-packet formats, so they have reliable cycle detection.Eric S. Raymond2011-02-261-1/+2
| | | | All regression tests pass.
* Make the length of ISGPS packets accessible.Eric S. Raymond2011-02-261-1/+6
|
* Eliminate the ntrip_state global.Eric S. Raymond2011-02-261-4/+49
|
* Split an excessively long function. No logic changes. All regression tests pass.Eric S. Raymond2011-02-241-1/+2
|
* Abolish device->is_serial. Replaced by device->servicetype.Eric S. Raymond2011-02-241-2/+1
|
* The NTRIP connection state musn't be zeroed on gpsd_activate().Eric S. Raymond2011-02-241-21/+19
| | | | Andre Naujoks informed me of this.
* Eliminate the context->netgnss_service member.Eric S. Raymond2011-02-241-1/+10
| | | | | | | | | This is more global context that really needed to be per-device state. Instead, create a per-devicd servicetype member to carry this information. Practically apeaking, this means gpsd can now watch multiple NTRIP and DGPS sessions without getting confused. All regressuin tests pass.
* Eliminate the context sentdgps member in favor of a per-session state flag.Eric S. Raymond2011-02-241-2/+6
| | | | All regressuin tests pass.
* Eliminate the dsock member in the context structure.Eric S. Raymond2011-02-241-2/+1
| | | | | | | | | | | | Another step towards integrating NTRIP support in a way that's actually correct for the daemon architecture. This involved conditioning out code for DGPSIP server lookups, a feature which was never documented and has probably been broken forever. It's actually not even clear there are still any DGPSIP servers still running; the dgpsip package was removed from Debiann at maintainer request in 2008 (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=392666). I may yet just rip out that code entirely.
* Move NTRIP per-connection state from global context to private driver area.Eric S. Raymond2011-02-241-9/+16
| | | | | | | The flap over probes revealed that the NTRIP support is bolted onto the daemon in a very awkward way that is likely to cause problems now that it's actually being, like, *used*. This is a step towards making it behave more like a normal driver.
* Remove all support for RTCM2 Sager dump format.Eric S. Raymond2011-02-231-1/+0
| | | | | | Nothing but one regression tests in GPSD used it; that regression test has been rebuilt. All other tests pass. The rtcm-104.xml page now describes the JSON dump format.
* Move a warning about speeds < 38400 that triggered too often.Eric S. Raymond2011-02-221-0/+1
| | | | | I have profiled. For GPS data, 9600 is sufficient. The exception is if subframe data is enabled.
* NTRIP fixes from Andre Naujoks.Eric S. Raymond2011-02-211-3/+11
| | | | I fixed them up to splint clean.
* change gpsd_init to take a const char * device (name) paramJon Schlueter2011-02-211-1/+1
|