logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

libgpsmm, libQgpsm - C++ and QT class wrappers for the GPS daemon

Author

Alfredo Pironti GPSD, Version 3.25 2023-01-10 LIBGPSMM(3)

Copying

This file is Copyright 2013 by the GPSD project SPDX-License-Identifier: BSD-2-clause

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.

Name

libgpsmm, libQgpsm - C++ and QT class wrappers for the GPS daemon

Resources

Projectwebsite: https://gpsd.io/

See Also

gpsd(8), gps(1), libgps(3)

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(int flags)

See Also