summaryrefslogtreecommitdiff
path: root/libgps.xml
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2004-08-29 19:23:11 +0000
committerEric S. Raymond <esr@thyrsus.com>2004-08-29 19:23:11 +0000
commit2a205bdec5f1637014323dd857a9f752ac014b01 (patch)
tree6d9625b6bb1490e775e769901af5799b33a4789b /libgps.xml
parent257f9e5f48edc9f067839b083137a32648a290af (diff)
downloadgpsd-2a205bdec5f1637014323dd857a9f752ac014b01.tar.gz
Python interfaces are actually shipped now.
Diffstat (limited to 'libgps.xml')
-rw-r--r--libgps.xml32
1 files changed, 31 insertions, 1 deletions
diff --git a/libgps.xml b/libgps.xml
index 4a16016a..8a819c8f 100644
--- a/libgps.xml
+++ b/libgps.xml
@@ -17,6 +17,8 @@
<funcsynopsis>
<funcsynopsisinfo>
+C:
+
#include &lt;gps.h&gt;
</funcsynopsisinfo>
@@ -33,6 +35,11 @@
<paramdef>char *<parameter>requests</parameter></paramdef>
</funcprototype>
<funcprototype>
+<funcdef>void <function>gps_set_raw_hook</function></funcdef>
+ <paramdef>struct gps_data_t *<parameter>gpsdata</parameter></paramdef>
+ <paramdef>void (*<parameter>hook</parameter>)(char *buf)</paramdef>
+</funcprototype>
+<funcprototype>
<funcdef>int <function>gps_poll</function></funcdef>
<paramdef>int <parameter>fd</parameter></paramdef>
<paramdef>struct gps_data_t * <parameter>gpsdata</parameter></paramdef>
@@ -43,8 +50,24 @@
<paramdef>int <parameter>fd</parameter></paramdef>
</funcprototype>
</funcsynopsis>
-</refsynopsisdiv>
+<funcsynopsisinfo>
+
+Python:
+
+import gps
+session = gps.gps(host="localhost", port="2947")
+
+session.set_raw_hook(raw_hook)
+
+session.query(commands)
+
+session.poll()
+
+session.close()
+
+</funcsynopsisinfo>
+</refsynopsisdiv>
<refsect1 id='description'><title>DESCRIPTION</title>
@@ -92,6 +115,13 @@ these get updated on each query or poll as well.
Consult <filename>gps.h</filename> to learn about the data members
and associated timestamps.</para>
+<para>The Python implementation supports the same facilities as the C
+library. <function>gps_open()</function> is replaced by the
+initialization of a gps session object; the other calls are methods
+of that object. The <function>close()</function> call is optional,
+resources within the session object will be properly released when
+it is garbage-collected.</para>
+
</refsect1>
<refsect1 id='see_also'><title>SEE ALSO</title>