summaryrefslogtreecommitdiff
path: root/gps_json.h
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring step. All regression tests pass.Eric S. Raymond2011-02-161-0/+2
| | | | | | | | | | What's going in with this commit, and the last one, is that I'm disentangling the logic for JSON reporting of device state from the daemon dispatcher layer. This means that other programs that use libgpsd *without* necessarily going through the dispatcher layer will be able to do so. No logic changes.
* Splint cleanup. All regression tests pass.Eric S. Raymond2011-02-161-1/+1
|
* Bug fix: AIS JSON objects get a device field.Eric S. Raymond2011-02-161-0/+2
| | | | All regression tests pass.
* Data hiding.Eric S. Raymond2011-02-161-1/+1
|
* SUBFRAME JSON object gets a device tag.Eric S. Raymond2011-02-161-0/+1
|
* Process GPGST into noise statistics. All regression tests pass.Thomas Sprinkmeier2011-02-011-0/+1
| | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* First cut at JSON output for TNT Revolution device.Eric S. Raymond2010-04-101-0/+1
| | | | | Not yet documented, but now we at least have a regression test. All regression tests pass.
* Increase size of output bufferChris Kuethe2010-04-091-1/+1
| | | | Signed-off-by: Chris Kuethe <ckuethe@users.berlios.de>
* Internals of Qt support.Chris Browet2010-03-311-0/+6
| | | | | | | | | | | | | | | | | All regression tests pass. Note from esr: this feature cannot be announced yert, as it requires documentation in the INSTALL file. 1. What the target environments are (Linux? Windows? Both) 2. All build prerequisites (C++ compiler? Qt library? Other libraries?) 3. What the new files libQgpsmm_global.h and libQgpsmm.pro are for, and how the are used. We also need to know how to regression-test this code under Linux so we can verify that it's not broken as the client library evolves. Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Clean up a function signature.Eric S. Raymond2010-03-231-2/+1
| | | | | | | The previous couple of data-management changes pay off again here, we get to simplify the interface of a reporting function. All regression tests pass.
* Copyright stamps everywhere. No code changes.Eric S. Raymond2010-03-111-1/+6
|
* splint cleanup.Eric S. Raymond2009-11-191-1/+2
|
* End pointer returned by the JSON parser needs to be passed back up...Eric S. Raymond2009-11-181-1/+1
| | | | ...so we can handle multiple responses per write.
* Improved handling of defaults in DEVICE command.Eric S. Raymond2009-09-121-0/+6
|
* Splint Cleanup Meets Billy The Kid. All regression tests pass.Eric S. Raymond2009-09-101-8/+9
|
* Bride of the Splint Cleanup. All regression tests pass.Eric S. Raymond2009-09-101-8/+12
|
* Yet more splint cleanup. All regression tests pass.Eric S. Raymond2009-09-091-4/+4
|
* More splint cleanup. All regression tests pass.Eric S. Raymond2009-09-091-1/+1
|
* Fix calls to json_stringify to not rely on static storage.Eric S. Raymond2009-08-311-2/+2
|
* Make string fields that might contain double quotes safe for JSON output.Eric S. Raymond2009-08-301-0/+1
|
* Start on client-side parsing of AIS JSON. All regression tests pass.Eric S. Raymond2009-08-281-0/+1
|
* Integrate RTCM2 JSON parsing into the build.Eric S. Raymond2009-08-271-0/+1
|
* Unify CONFIGDEV and DEVICE responses.Eric S. Raymond2009-08-251-2/+1
|
* Arrange for clients to see a VERSION response when they first connect.Eric S. Raymond2009-08-231-0/+1
|
* Parse WATCH responses in the client library. All regression tests pass.Eric S. Raymond2009-08-231-2/+2
|
* Merge two structures that didn't need to exist separately. Eric S. Raymond2009-08-231-8/+0
| | | | All regression tests pass.
* Move some struct gpsdata_t members around to get better space economy.Eric S. Raymond2009-08-181-1/+0
| | | | | | Change the way device lists are represented so they can carry attributes from the new protocol. No more variable sizes by configure option, all that stuff gets swallowed up in the union member now.
* Add check-string attributes to JSON parser.Eric S. Raymond2009-08-181-1/+1
| | | | Add JSON unit test to default test sequence.
* More steps towards ?DEVICES decoding - refactor code.Eric S. Raymond2009-08-181-0/+2
|
* Major step towards GPSD-NG support in the client library.Eric S. Raymond2009-08-181-2/+1
|
* Step one in making the client library speak new protocol.Eric S. Raymond2009-08-181-0/+1
|
* Add cycle-time reporting and setting to new protocol. Eric S. Raymond2009-08-171-1/+2
| | | | | | Steps towards making gpsctl work with new protocol. Incidentally, fixes a bug where min_cycle was not reported correctly in the C command.
* Big simplification of GPSD_NG interface. Eric S. Raymond2009-08-171-13/+2
| | | | | CONFIGCHAN is gone, WATCH now listens to everything and sets as per-user policy bits things that used to be per-channel.
* GPSD-NG commands without object arguments now require an ending ';' delimiter.Eric S. Raymond2009-08-111-6/+5
| | | | Preparation for allowing multiple commands per line.
* Major steps towards CONFIGDEV. (Not yet working.)Eric S. Raymond2009-08-031-2/+2
|
* JSON parsing and dumping for device configuration.Eric S. Raymond2009-08-011-0/+9
|
* CONFIGCHAN parsing is working and documented. Eric S. Raymond2009-08-011-0/+2
| | | | Policy bits are not yet set correctly.
* No longer necessary to document GPSD-NG as though it's in the distant future.Eric S. Raymond2009-07-301-0/+3
|
* Refactor code for parsing WATCH responses...Eric S. Raymond2009-07-301-0/+11
| | | | ...so it can be available to client programs as well.
* Remove ! introducer for responses.Eric S. Raymond2009-07-241-1/+1
| | | | | | We now hand back pure JSON objects. Also, get rid of device IDs as separate entities, the string-space savings are not worth the hassle. Design document updated.
* More JSON refactoring - prepare the client libary to use it.Eric S. Raymond2009-07-211-0/+1
|
* Refactor JSON handling so more code can be shared by client and daemon.Eric S. Raymond2009-07-211-0/+9