<filename>gpsd.h</filename> Structures:-Provides fundamental types and structures for the GPS daemon. Only key structures are analysed here. Simple definitions and prototype definitions are ignored. 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. Notes based on $Id: gpsd.h-tail 4383 2007-06-03 21:11:37Z ckuethe $