Skip to content

Class NmeaGnssReceiver

ClassList > NmeaGnssReceiver

More...

  • #include <nmeagnssreceiver.h>

Inherits the following classes: AbstractGnssReceiver

Inherited by the following classes: BluetoothReceiver, FileReceiver, SerialPortReceiver, TcpReceiver, UdpReceiver

Public Types inherited from AbstractGnssReceiver

See AbstractGnssReceiver

Type Name
enum Capability

Public Signals inherited from AbstractGnssReceiver

See AbstractGnssReceiver

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

Public Functions

Type Name
NmeaGnssReceiver (QObject * parent=nullptr)
void initNmeaConnection (QIODevice * ioDevice)
~NmeaGnssReceiver () override

Public Functions inherited from AbstractGnssReceiver

See AbstractGnssReceiver

Type Name
AbstractGnssReceiver (QObject * parent=nullptr)
void connectDevice ()
virtual GnssPositionDetails details () const
void disconnectDevice ()
QString lastError () const
GnssPositionInformation 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 ~AbstractGnssReceiver () = default

Protected Attributes

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

Protected Functions inherited from AbstractGnssReceiver

See AbstractGnssReceiver

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 GnssPositionInformation

Public Functions Documentation

function NmeaGnssReceiver

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

function initNmeaConnection

void NmeaGnssReceiver::initNmeaConnection (
    QIODevice * ioDevice
) 

function ~NmeaGnssReceiver

NmeaGnssReceiver::~NmeaGnssReceiver () override

Protected Attributes Documentation

variable mLastGnssPositionValid

bool NmeaGnssReceiver::mLastGnssPositionValid;

variable mNmeaConnection

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


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