gpsd.h
Structures:-Provides fundamental types and structures for the GPS daemon. Only key structures are analysed here. Simple definitions and prototype definitions are ignored.
Notes based on code as of Mon Apr 5 21:38:06 2010 -0400
This file is created at configure time by combining gpsd.h-head, certain configuration options from the auto-generated file gpsd_configure.h and gpsd.h-tail. This file (gpsd.h) should not be edited directly, neither should gpsd.h-head. You should only edit gpsd.h-tail as needed.
struct gps_packet_t {}
Provides the data structure used by packet_getter(). 1 per gpsd session.
struct gps_context_t {}
Provides context data like number of good fixes seen. 1 per gpsd session.
struct gps_type_t {}
This is the method table that every driver uses to communicate with the daemon. It is a table of entry points or externally visible data. 1 per driver type.
struct gps_device_t {}
This is the data belonging to a session (global state) and also private storage for the session's associated device driver (if needed). 1 per gpsd session.