summaryrefslogtreecommitdiff
path: root/gpsdclient.c
Commit message (Collapse)AuthorAgeFilesLines
* Reindent two small modules.Eric S. Raymond2010-04-141-39/+38
|
* Vanish away Id and Rev $ keywords, git won't expand them to anything useful.Eric S. Raymond2010-03-131-3/+2
|
* Copyright stamps everywhere. No code changes.Eric S. Raymond2010-03-111-2/+7
|
* IPv6 support is working.Eric S. Raymond2010-01-131-1/+11
|
* Improved client argument parsing to recognize IPv6 addresses... Eric S. Raymond2010-01-131-2/+9
| | | | | ...and do the right thing with suffixes. Teach the client library to connect using IPv6 when appropriate.
* Internal IPv6 support, derived from a support patch by Olivier Mehani.Eric S. Raymond2010-01-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* en_US.UTF-8 (normal for Ubuntu) should be treated as en_US... Eric S. Raymond2009-12-141-1/+1
| | | | ...for purposes of chosing client units.
* Guard some inclusions that splint doesn't like. Eric S. Raymond2009-09-101-0/+2
| | | | No effect on compilation. All regression tests pass.
* splint cleanup.Eric S. Raymond2009-03-041-2/+4
|
* Introduce gpsdclient.h header, not shipped. Eric S. Raymond2009-03-021-1/+2
| | | | So we can move stuff used internally by GPSD clients out of gps.h.
* Split up libps.c so the code overhead for users' clients will be lower.Eric S. Raymond2009-03-021-0/+163