summaryrefslogtreecommitdiff
path: root/libgps.xml
Commit message (Collapse)AuthorAgeFilesLines
* Remove some fossil artifacts.Eric S. Raymond2010-03-301-1/+0
|
* Merge branch 'master' of git.berlios.de:/gitroot/gpsdBernd Zeimetz2010-03-301-2/+3
|\
| * gps_poll() now indicates when the daemon socket closes from the other side.Eric S. Raymond2010-03-271-2/+3
| | | | | | | | | | You get back -1 with errno not set; cgps.c now illustrates how to use this in a polling loop. Documentation has been updated.
* | Fix two spelling mistakes in the libgps manpage.Bernd Zeimetz2010-03-301-2/+2
|/
* Tweak some DocBook meta headers to quiet down the build.Eric S. Raymond2010-03-251-1/+2
|
* Copyright stamps everywhere. No code changes.Eric S. Raymond2010-03-111-0/+4
|
* Small IPv6 cleanups. All regression tests pass.Eric S. Raymond2010-01-131-1/+0
|
* Document IPv6 support.Eric S. Raymond2010-01-131-4/+5
|
* Internal IPv6 support, derived from a support patch by Olivier Mehani.Eric S. Raymond2010-01-121-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | The patch original is at: https://lists.berlios.de/pipermail/gpsd-dev/attachments/20100111/85ad4e15/attachment.bin This revision changes netlib_connectsock() to take a first argument that is an address family and can specify IPv4, IPv6, or either. It also changes gpsd.c to open two client sockets, one IPv4 and one IPv6, and listen on both. As a required cleanup, a number of defaults to "127.0.0.1" become defaults to "localhost" so we're not hardwiring in IPv4 assumptions anymore. I've omitted a significant portion of the Mehani patch that changed the interface of the client library in an incompatible way. Currently there is no way to make gpsd listen to IPv4 or IPv6 only, and no way to make a client query over IPV4 or IPv6 only. Also, we'd really like to be able to condition out IPv6 or (someday) IPv4 support for a leaner runtime, and there's no way to do that yet, either. Under IPv4, regression tests pass; live operation with a GPS mouse and the aishub feed both work. However, the resulting code does not splint clean; this will need to be fixed, and that's going to be tricky due to the new sockaddr_t struct.
* David Ludlow's housekeeping and type-cleanup patch.Eric S. Raymond2010-01-021-2/+2
| | | | All regression tests pass,
* Documentation update; we can't get multiple responses per poll any more.Eric S. Raymond2009-12-101-10/+5
|
* Add POLL_NONBLOCK flag to the C API. Document all flags.Eric S. Raymond2009-12-091-4/+84
|
* Markup fix.Eric S. Raymond2009-12-061-0/+1
|
* rtcm2_unpack() is no longer part of the core client library.Eric S. Raymond2009-12-061-19/+0
|
* Add non-blocking check for data waiting from the daemon to the C and C++ APIs.Eric S. Raymond2009-12-051-0/+12
|
* gpspipe exposed an orthogonality failure.Eric S. Raymond2009-12-031-2/+2
| | | | | | | | | | | | Fix it by adding a json switch separate from watch enable. This involved moving where fake NMEA is generated to a different place, treating it as just another form of report generation rather than a side effect of receiving a sentence. Also, some client-side code had to be changed to use the json flag. A side effect is that some binary-protocol devicers generate fake $GPGSA sentences somewhat more often than they used to, and this meant rebuilding four more regression tests.
* Thread-hook support and documentation removed.Eric S. Raymond2009-11-291-41/+1
|
* Typo fix.Eric S. Raymond2009-11-191-1/+1
|
* Work around, and document, a subtle limitation of libgps.Eric S. Raymond2009-11-191-1/+25
|
* gps_stream has a third argument now.Eric S. Raymond2009-09-241-1/+1
|
* gps_stream() gets a third argument for future expansion. Eric S. Raymond2009-09-241-1/+3
| | | | | We shouldn't try to explain the transition schedule in two different places.
* Typo fix. Codebase splints clean. All regression tests pass.Eric S. Raymond2009-09-231-2/+3
|
* gps_query() is removed.Eric S. Raymond2009-09-231-30/+23
|
* Introduce gps_send() to the C API.Eric S. Raymond2009-09-231-9/+27
|
* Make a re-entrance-friendly version of gps_open().Eric S. Raymond2009-09-191-0/+11
| | | | | The immediate use for this will be to simplify the code of gpsmon. All regression tests pass and xgps runs sanely. Codebase splints clean.
* Disentangle the packet raw hook used on the client side...Eric S. Raymond2009-09-171-2/+4
| | | | | | ...from the internals of gpsd. Besides being better factoring, this will give us better control of the daemon's report-generation policy in the future. All regression tests pass. Codebase splints clean.
* Add gps_errstr() to the client API so client code doesn't have toEric S. Raymond2009-08-261-0/+8
| | | | reinvent it all the time. Use it in gpsmon.
* Add flags argument to gps_stream().Eric S. Raymond2009-08-221-1/+5
| | | | Document how to translate old-protocol commands to new ones.
* Introduce gps_stream() in the client API...Eric S. Raymond2009-08-221-1/+13
| | | | | ...and start on a document explaining how to do the protocol transition in client-side code.
* Documentation updates anticipating the v4 protocol change.Eric S. Raymond2009-02-131-2/+2
|
* Add some documentation on how to cope with the upcoming API change.Eric S. Raymond2009-02-121-3/+10
|
* Document the fact that cps_close() doesn't kill all threads.Eric S. Raymond2009-01-081-2/+14
|
* Subtle but important documentation fix from Matt Roberds on gpsd-usersChris Kuethe2007-04-141-7/+7
|
* Be nice to users who, for some reason, can't resolve "localhost". Chris Kuethe2007-01-021-1/+1
| | | | | We may need to revisit this if 'n' when we get around to supporting ipv6.
* Eliminate threading from gpsfake.py.Eric S. Raymond2006-12-061-2/+2
| | | | | | | | | The TestSession class now schedules events itself. As a bonus, the new code is simpler and doesn't require system-dependent primitives that have to be implemented with /proc or fuser. There actually still is a threaded mode, untested, for use with valgrind-audit. But gpsfake doesn't need it.
* Enhance gps_query so it's sprintf(3)-like, for more conventient assembly Eric S. Raymond2006-10-291-2/+5
| | | | of control commands. Also, it now tacks on a '\n' if the user didn't
* First version of gpsctrl, untested.Eric S. Raymond2006-10-291-2/+2
| | | | This will replace garminctl, sirfctl, and itraxctl.
* Rename the xgps manual page.Eric S. Raymond2006-03-021-2/+2
|
* The client library can niw read RTCM data.Eric S. Raymond2005-07-281-0/+18
|
* Documentation impriovenents.Eric S. Raymond2005-07-141-0/+26
| | | | | Also, call driver wrap hook when we switch to another driver. splint cleanup. Make the fontsize assumption in xgps explicit.
* Python library has thread support.Eric S. Raymond2005-06-081-4/+6
| | | | | gpsfake has -p option that dumps r and w reports to standard output; this will support regression testing.
* Remove description of a restriction no longer present.Eric S. Raymond2005-05-231-2/+1
|
* Separate the synchronous from asynchronous hooks in the user library.Eric S. Raymond2005-05-231-5/+2
|
* C++ class wrapper is now part of libgps.a.Eric S. Raymond2005-05-201-1/+1
|
* Merged in thread-callback and C++-wrapper support fom Alfredo Pironti.Eric S. Raymond2005-05-201-5/+45
|
* Make sure gps_poll() will return -1 on a zero readEric S. Raymond2005-04-211-12/+13
| | | | The idea is to suggest a dropped connection.
* Documentation improvements.Eric S. Raymond2005-04-041-1/+5
|
* Second step in library refactoring.Eric S. Raymond2005-03-221-10/+6
| | | | We need to make profiling work again, also gpsd.py is broken.
* Major documentation update. Split gpsd(1) into gpsd(8) and xgps(1).Eric S. Raymond2005-03-181-2/+3
|
* gps_poll now handles multi-line resonses.Eric S. Raymond2005-03-141-11/+9
|