QGIS API Documentation
2.6.0-Brighton
|
Evaluates NMEA sentences coming from a GPS device. More...
#include <qgsnmeaconnection.h>
Public Member Functions | |
QgsNMEAConnection (QIODevice *dev) | |
~QgsNMEAConnection () | |
Public Member Functions inherited from QgsGPSConnection | |
QgsGPSConnection (QIODevice *dev) | |
Constructor. | |
virtual | ~QgsGPSConnection () |
bool | connect () |
Opens connection to device. | |
bool | close () |
Closes connection to device. | |
void | setSource (QIODevice *source) |
Sets the GPS source. | |
Status | status () const |
Returns the status. | |
QgsGPSInformation | currentGPSInformation () const |
Returns the current gps information (lat, lon, etc.) |
Protected Slots | |
void | parseData () |
Parse available data source content. | |
Protected Slots inherited from QgsGPSConnection | |
virtual void | parseData ()=0 |
Parse available data source content. |
Protected Member Functions | |
void | processStringBuffer () |
Splits mStringBuffer into sentences and calls libnmea. | |
void | processGGASentence (const char *data, int len) |
void | processRMCSentence (const char *data, int len) |
void | processGSVSentence (const char *data, int len) |
void | processVTGSentence (const char *data, int len) |
void | processGSASentence (const char *data, int len) |
Protected Attributes | |
QString | mStringBuffer |
Store data from the device before it is processed. | |
Protected Attributes inherited from QgsGPSConnection | |
QIODevice * | mSource |
Data source (e.g. | |
QgsGPSInformation | mLastGPSInformation |
Last state of the gps related variables (e.g. | |
Status | mStatus |
Connection status. |
Additional Inherited Members | |
Public Types inherited from QgsGPSConnection | |
enum | Status { NotConnected, Connected, DataReceived, GPSDataReceived } |
Signals inherited from QgsGPSConnection | |
void | stateChanged (const QgsGPSInformation &info) |
void | nmeaSentenceReceived (const QString &substring) |
Evaluates NMEA sentences coming from a GPS device.
QgsNMEAConnection::QgsNMEAConnection | ( | QIODevice * | dev | ) |
QgsNMEAConnection::~QgsNMEAConnection | ( | ) |
|
protectedslot |
Parse available data source content.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Splits mStringBuffer into sentences and calls libnmea.
|
protected |
|
protected |
Store data from the device before it is processed.