summaryrefslogtreecommitdiff
path: root/doc/explanation.xml
blob: ac4156486606aab0f5ab9c539d62aac70410c725 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE article PUBLIC 
   "-//OASIS//DTD DocBook XML V4.1.2//EN"
   "docbook/docbookx.dtd" [
<!ENTITY homepage        "http://gpsd.berlios.de">
<!ENTITY bits.h          SYSTEM "explan_bits.h.xml">
<!ENTITY dgnss.c         SYSTEM "explan_dgnss.c.xml">
<!ENTITY dgpsip.c        SYSTEM "explan_dgpsip.c.xml">
<!ENTITY driver_proto.c  SYSTEM "explan_driver_proto.c.xml">
<!ENTITY drivers.c       SYSTEM "explan_drivers.c.xml">
<!ENTITY geoid.c         SYSTEM "explan_geoid.c.xml">
<!ENTITY gpsd.c          SYSTEM "explan_gpsd.c.xml">
<!ENTITY gpsd.h          SYSTEM "explan_gpsd.h.xml">
<!ENTITY gpsd_dbus.c     SYSTEM "explan_gpsd_dbus.c.xml">
<!ENTITY gps.h           SYSTEM "explan_gps.h.xml">
<!ENTITY gpsutils.c      SYSTEM "explan_gpsutils.c.xml">
<!ENTITY isgps.c         SYSTEM "explan_isgps.c.xml">
<!ENTITY libgps.c        SYSTEM "explan_libgps.c.xml">
<!ENTITY libgpsd_core.c  SYSTEM "explan_libgpsd_core.c.xml">
<!ENTITY libgpsmm.cpp    SYSTEM "explan_libgpsmm.cpp.xml">
<!ENTITY libgpsmm.h      SYSTEM "explan_libgpsmm.h.xml">
<!ENTITY netlib.c        SYSTEM "explan_netlib.c.xml">
<!ENTITY nmea_parse.c    SYSTEM "explan_nmea_parse.c.xml">
<!ENTITY ntpshm.c        SYSTEM "explan_ntpshm.c.xml">
<!ENTITY ntrip.c         SYSTEM "explan_ntrip.c.xml">
<!ENTITY packet.c        SYSTEM "explan_packet.c.xml">
<!ENTITY packet_names.h  SYSTEM "explan_packet_names.h.xml">
<!ENTITY packet_states.h SYSTEM "explan_packet_states.h.xml">
<!ENTITY report.c        SYSTEM "explan_report.c.xml">
<!ENTITY rtcm.c          SYSTEM "explan_rtcm.c.xml">
<!ENTITY serial.c        SYSTEM "explan_serial.c.xml">
<!ENTITY subframe.c      SYSTEM "explan_subframe.c.xml">
<!ENTITY timebase.h      SYSTEM "explan_timebase.h.xml">
<!ENTITY wrapup          SYSTEM "explan_wrapup.xml">
]>
<article>
<title>Notes on the structure of the code in the GPSD Driver</title>
<articleinfo>
<author>
  <firstname>Mick</firstname>
  <surname>Durkin</surname>
</author>
<revhistory>
   <revision>
      <revnumber>2.0</revnumber>
      <date>14 November 2007</date>
      <authorinitials>md</authorinitials>
      <revremark>Updated to version 4420</revremark>
   </revision>
</revhistory>

<abstract>
<para>These notes are meant as an aid to reading and understanding some of the main code files forming the <application>gpsd</application> daemon and its support libraries. They are not a line-by-line explanation but only pick out the important (or unusual) aspects of the code.</para><para>They do not address the many programs that are used for test purposes, the individual device driver files or any of the supplied applications that use <application>gpsd</application>.</para>
</abstract>

</articleinfo>

&bits.h;
&dgnss.c;
&dgpsip.c;
&driver_proto.c;
&drivers.c;
&geoid.c;
&gpsd.c;
&gpsd.h;
&gpsd_dbus.c;
&gps.h;
&gpsutils.c;
&isgps.c;
&libgps.c;
&libgpsd_core.c;
&libgpsmm.cpp;
&libgpsmm.h;
&netlib.c;
&nmea_parse.c;
&ntpshm.c;
&ntrip.c;
&packet.c;
&packet_names.h;
&packet_states.h;
&report.c;
&rtcm.c;
&serial.c;
&subframe.c;
&timebase.h;
&wrapup;
</article>