QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
NTRIPTransport.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtCore/QObject>
4#include <QtCore/QVector>
5
6#include "NTRIPError.h"
7
8class NTRIPTransport : public QObject
9{
10 Q_OBJECT
11
12public:
13 using QObject::QObject;
14
15 virtual void start() = 0;
16 virtual void stop() = 0;
17 virtual void sendNMEA(const QByteArray& nmea) = 0;
18
21 virtual void setRtcmWhitelist(const QVector<int>& /*messageIds*/) {}
22
23signals:
24 void connected();
25 void error(NTRIPError code, const QString& detail);
26 void RTCMDataUpdate(const QByteArray& message, int messageId);
27 void finished();
28
34};
virtual void sendNMEA(const QByteArray &nmea)=0
virtual void setRtcmWhitelist(const QVector< int > &)
void plaintextCredentialsWarning()
void RTCMDataUpdate(const QByteArray &message, int messageId)
virtual void start()=0
void error(NTRIPError code, const QString &detail)
virtual void stop()=0