26#include "traffic/TrafficDataSource_AbstractSocket.h"
28using namespace Qt::Literals::StringLiterals;
80 [[nodiscard]] QString
dataFormat()
const override {
return u
"GDL90, XGPS"_s; }
89 [[nodiscard]] QString
icon()
const override {
return u
"/icons/material/ic_wifi.svg"_s; }
98 [[nodiscard]]
auto sourceName() const -> QString
override
100 return tr(
"UDP connection to port %1").arg(m_port);
107 [[nodiscard]] quint16
port()
const
136 QPointer<QUdpSocket> m_socket;
142 QVector<uint> receivedDatagramHashes {512, 0};
143 qsizetype nextHashIndex {0};
148 QTimer m_trueAltitudeTimer;
TrafficDataSource_AbstractSocket(bool isCanonical, QObject *parent)
Default constructor.
void disconnectFromTrafficReceiver() override
Disconnect from traffic receiver.
auto sourceName() const -> QString override
Getter function for the property with the same name.
TrafficDataSource_Udp(bool isCanonical, quint16 port, QObject *parent=nullptr)
Default constructor.
QString dataFormat() const override
Getter function for the property with the same name.
void connectToTrafficReceiver() override
Start attempt to connect to traffic receiver.
quint16 port() const
Getter function for the property with the same name.
QString icon() const override
Getter function for the property with the same name.
Convenience class for distance computations.