QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
NTRIPHttpTransport Class Reference

#include <NTRIPHttpTransport.h>

+ Inheritance diagram for NTRIPHttpTransport:
+ Collaboration diagram for NTRIPHttpTransport:

Public Member Functions

 NTRIPHttpTransport (const NTRIPConnectionConfig &config, const QVector< int > &rtcmWhitelist, QObject *parent=nullptr, RuntimeScheduler *scheduler=nullptr)
 
 ~NTRIPHttpTransport () override
 
void start () override
 
void stop () override
 
void sendNMEA (const QByteArray &nmea) override
 
void setRtcmWhitelist (const QVector< int > &messageIds) override
 Live-apply the RTCM whitelist without tearing down the connection.
 
- Public Member Functions inherited from NTRIPTransport
 NTRIPTransport (QObject *parent=nullptr)
 

Static Public Attributes

static constexpr std::chrono::milliseconds CONNECT_TIMEOUT {10000}
 
static constexpr std::chrono::milliseconds DATA_WATCHDOG {30000}
 

Friends

class NTRIPHttpTransportTest
 

Additional Inherited Members

- Signals inherited from NTRIPTransport
void connected ()
 
void error (const NTRIPFailure &failure)
 
void correctionFrameReceived (const RTCMDecodedFrame &frame)
 A valid frame of a whitelisted message.
 
void certificatePinned (const QString &pin)
 A self-signed caster certificate was trusted on first use; the owner persists the pin.
 

Detailed Description

Definition at line 16 of file NTRIPHttpTransport.h.

Constructor & Destructor Documentation

◆ NTRIPHttpTransport()

NTRIPHttpTransport::NTRIPHttpTransport ( const NTRIPConnectionConfig &  config,
const QVector< int > &  rtcmWhitelist,
QObject *  parent = nullptr,
RuntimeScheduler *  scheduler = nullptr 
)

Definition at line 13 of file NTRIPHttpTransport.cc.

◆ ~NTRIPHttpTransport()

NTRIPHttpTransport::~NTRIPHttpTransport ( )
override

Definition at line 28 of file NTRIPHttpTransport.cc.

References stop().

Member Function Documentation

◆ sendNMEA()

void NTRIPHttpTransport::sendNMEA ( const QByteArray &  nmea)
overridevirtual

Implements NTRIPTransport.

Definition at line 184 of file NTRIPHttpTransport.cc.

◆ setRtcmWhitelist()

void NTRIPHttpTransport::setRtcmWhitelist ( const QVector< int > &  messageIds)
inlineoverridevirtual

Live-apply the RTCM whitelist without tearing down the connection.

Implements NTRIPTransport.

Definition at line 33 of file NTRIPHttpTransport.h.

References RTCMFrameDecoder::setWhitelist().

◆ start()

void NTRIPHttpTransport::start ( )
overridevirtual

◆ stop()

void NTRIPHttpTransport::stop ( )
overridevirtual

Implements NTRIPTransport.

Definition at line 51 of file NTRIPHttpTransport.cc.

Referenced by ~NTRIPHttpTransport().

Friends And Related Symbol Documentation

◆ NTRIPHttpTransportTest

friend class NTRIPHttpTransportTest
friend

Definition at line 19 of file NTRIPHttpTransport.h.

Member Data Documentation

◆ CONNECT_TIMEOUT

constexpr std::chrono::milliseconds NTRIPHttpTransport::CONNECT_TIMEOUT {10000}
staticconstexpr

Definition at line 22 of file NTRIPHttpTransport.h.

◆ DATA_WATCHDOG

constexpr std::chrono::milliseconds NTRIPHttpTransport::DATA_WATCHDOG {30000}
staticconstexpr

Definition at line 23 of file NTRIPHttpTransport.h.


The documentation for this class was generated from the following files: