DragonFly On-Line Manual Pages
LIBGPSMM(3) GPSD Documentation LIBGPSMM(3)
NAME
libgpsmm, libQgpsmm - C++ and QT class wrapper for the GPS daemon
SYNOPSIS
C++:
#include <libgpsmm>
struct gps_data_t *open(char *host, char *port);
struct gps_data_t *open(void);
struct gps_data_t *send(char *request);
struct gps_data_t *read(void);
struct gps_data_t *waiting(int);
struct gps_data_t *stream(unsigned intflags);
DESCRIPTION
libgpsmm and libQgpsmm are mere wrappers over libgps. The important
difference between the libraries is that libgpsmm is targeted at C++
applications and contained in libgps, while libQgpsmm is platform
independent by using QTcpSocket to connect to gpsd and shipped as an
additional library due to the necessary linking to QT. Method names are
the same as the analogue C functions. For a detailed description of the
functions please read libgps(3). open() must be called after class
constructor and before any other method (open() is not inside the
constructor since it may fail, however constructors have no return
value). The analogue of the C function gps_close() is in the
destructor.
SEE ALSO
gpsd(8), gps(1), libgps(3).
AUTHOR
Alfredo Pironti <alfredio@users.sourceforge.net>.
The GPSD Project 13 May 2005 LIBGPSMM(3)