|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <NTRIPHttpTransport.h>
Inheritance diagram for NTRIPHttpTransport:
Collaboration diagram for NTRIPHttpTransport:Classes | |
| struct | HttpRequest |
| struct | HttpStatus |
Public Member Functions | |
| NTRIPHttpTransport (const NTRIPTransportConfig &config, QObject *parent=nullptr) | |
| ~NTRIPHttpTransport () override | |
| void | start () override |
| void | stop () override |
| void | sendNMEA (const QByteArray &nmea) override |
| void | setRtcmWhitelist (const QVector< int > &messageIds) override |
| const NTRIPTransportConfig & | config () const |
Static Public Attributes | |
| static constexpr std::chrono::milliseconds | kConnectTimeout {10000} |
| static constexpr std::chrono::milliseconds | kDataWatchdog {30000} |
| static constexpr int | kMaxHttpHeaderSize = 32768 |
Static Protected Member Functions | |
| static HttpStatus | parseHttpStatusLine (const QString &line) |
| static bool | isHttpSuccess (int code) |
| static HttpRequest | buildHttpRequest (const NTRIPTransportConfig &config) |
Friends | |
| class | NTRIPHttpTransportTest |
Additional Inherited Members | |
Signals inherited from NTRIPTransport | |
| void | connected () |
| void | error (NTRIPError code, const QString &detail) |
| void | RTCMDataUpdate (const QByteArray &message, int messageId) |
| void | finished () |
| void | plaintextCredentialsWarning () |
Definition at line 15 of file NTRIPHttpTransport.h.
|
explicit |
Definition at line 17 of file NTRIPHttpTransport.cc.
References error, and NTRIPTransportConfig::parseWhitelist().
|
override |
Definition at line 43 of file NTRIPHttpTransport.cc.
References stop().
|
staticprotected |
Definition at line 71 of file NTRIPHttpTransport.cc.
References NTRIPHttpTransport::HttpRequest::bytes, config(), QGCNetworkHelper::createBasicAuthCredentials(), NTRIPHttpTransport::HttpRequest::credentialsInClear, NTRIPTransportConfig::host, NTRIPTransportConfig::mountpoint, NTRIPTransportConfig::password, NTRIPTransportConfig::username, and NTRIPTransportConfig::useTls.
|
inline |
Definition at line 34 of file NTRIPHttpTransport.h.
Referenced by buildHttpRequest().
|
inlinestaticprotected |
Definition at line 49 of file NTRIPHttpTransport.h.
|
staticprotected |
Definition at line 440 of file NTRIPHttpTransport.cc.
|
overridevirtual |
Implements NTRIPTransport.
Definition at line 426 of file NTRIPHttpTransport.cc.
References NMEAUtils::repairChecksum().
|
inlineoverridevirtual |
Live-apply the RTCM whitelist without tearing down the connection. Default no-op for transports that don't filter.
Reimplemented from NTRIPTransport.
Definition at line 32 of file NTRIPHttpTransport.h.
|
overridevirtual |
Implements NTRIPTransport.
Definition at line 48 of file NTRIPHttpTransport.cc.
|
overridevirtual |
Implements NTRIPTransport.
Definition at line 54 of file NTRIPHttpTransport.cc.
References NTRIPTransport::finished().
Referenced by ~NTRIPHttpTransport().
|
friend |
Definition at line 18 of file NTRIPHttpTransport.h.
|
staticconstexpr |
Definition at line 21 of file NTRIPHttpTransport.h.
|
staticconstexpr |
Definition at line 22 of file NTRIPHttpTransport.h.
|
staticconstexpr |
Definition at line 23 of file NTRIPHttpTransport.h.