Skip to content

Class QfNmeaGnssReceiver

ClassList > QfNmeaGnssReceiver

More...

  • #include <qfnmeagnssreceiver.h>

Inherits the following classes: QfAbstractGnssReceiver

Inherited by the following classes: QfBluetoothLowEnergyReceiver, QfBluetoothReceiver, QfFileReceiver, QfSerialPortReceiver, QfTcpReceiver, QfUdpReceiver

Public Types inherited from QfAbstractGnssReceiver

See QfAbstractGnssReceiver

Type Name
enum Capability

Public Slots

Type Name
slot void onCorrectionDataReceived (const QByteArray & data)

Public Slots inherited from QfAbstractGnssReceiver

See QfAbstractGnssReceiver

Type Name
slot void onCorrectionDataReceived (const QByteArray & data)

Public Signals

Type Name
signal void nmeaSentenceReceived (const QString & sentence)

Public Signals inherited from QfAbstractGnssReceiver

See QfAbstractGnssReceiver

Type Name
signal void batteryLevelChanged (const double batteryLevel)
signal void lastErrorChanged (const QString & lastError)
signal void lastGnssPositionInformationChanged (const QfGnssPositionInformation & lastGnssPositionInformation)
signal void socketStateChanged (const QAbstractSocket::SocketState socketState)
signal void socketStateStringChanged (const QString & socketStateString)
signal void validChanged

Public Functions

Type Name
QfNmeaGnssReceiver (QObject * parent=nullptr)
virtual QfAbstractGnssReceiver::Capabilities capabilities () override const
void initNmeaConnection (QIODevice * ioDevice)
~QfNmeaGnssReceiver () override

Public Functions inherited from QfAbstractGnssReceiver

See QfAbstractGnssReceiver

Type Name
QfAbstractGnssReceiver (QObject * parent=nullptr)
double batteryLevel () const
virtual QfAbstractGnssReceiver::Capabilities capabilities () const
void connectDevice ()
virtual QfGnssPositionDetails details () const
void disconnectDevice ()
QString lastError () const
QfGnssPositionInformation lastGnssPositionInformation () const
void setValid (bool valid)
virtual QAbstractSocket::SocketState socketState () const
virtual QString socketStateString ()
void startLogging (const QString & path)
void stopLogging ()
bool valid () const
virtual ~QfAbstractGnssReceiver () = default

Protected Attributes

Type Name
bool mLastGnssPositionValid = false
std::unique_ptr< QgsNmeaConnection > mNmeaConnection

Protected Functions inherited from QfAbstractGnssReceiver

See QfAbstractGnssReceiver

Type Name
void setSocketState (const QAbstractSocket::SocketState & state)

Detailed Description

The nmeareceiver connects to a device and feeds the QgsNmeaConnection. It receives QgsGpsInformation and converts it to QfGnssPositionInformation

Public Slots Documentation

slot onCorrectionDataReceived

void QfNmeaGnssReceiver::onCorrectionDataReceived;

Public Signals Documentation

signal nmeaSentenceReceived

void QfNmeaGnssReceiver::nmeaSentenceReceived;

Public Functions Documentation

function QfNmeaGnssReceiver

explicit QfNmeaGnssReceiver::QfNmeaGnssReceiver (
    QObject * parent=nullptr
) 

function capabilities

virtual QfAbstractGnssReceiver::Capabilities QfNmeaGnssReceiver::capabilities () override const

Implements QfAbstractGnssReceiver::capabilities


function initNmeaConnection

void QfNmeaGnssReceiver::initNmeaConnection (
    QIODevice * ioDevice
) 

function ~QfNmeaGnssReceiver

QfNmeaGnssReceiver::~QfNmeaGnssReceiver () override

Protected Attributes Documentation

variable mLastGnssPositionValid

bool QfNmeaGnssReceiver::mLastGnssPositionValid;

variable mNmeaConnection

std::unique_ptr<QgsNmeaConnection> QfNmeaGnssReceiver::mNmeaConnection;


The documentation for this class was generated from the following file src/core/positioning/qfnmeagnssreceiver.h