26#include "traffic/TrafficDataSource_AbstractSocket.h"
28using namespace Qt::Literals::StringLiterals;
87 [[nodiscard]] QString
dataFormat()
const override {
return u
"FLARM/NMEA"_s; }
93 [[nodiscard]] QString
host()
const
105 [[nodiscard]] QString
icon()
const override {
return u
"/icons/material/ic_wifi.svg"_s; }
116 return tr(
"TCP connection to %1 port %2").arg(m_hostName).arg(m_port);
123 [[nodiscard]] quint16
port()
const
148 void setPassword(
const QString& SSID,
const QString& password)
override;
165 void sendPassword_internal();
171 void resetPasswordLifecycle();
176 void updatePasswordStatusOnDisconnected();
181 void updatePasswordStatusOnHeartbeatChange(
bool newHeartbeat);
187 QTextStream m_textStream;
247 } passwordRequest_Status {idle};
250 QString passwordRequest_SSID;
253 QString passwordRequest_password;
TrafficDataSource_AbstractSocket(bool isCanonical, QObject *parent)
Default constructor.
QString dataFormat() const override
Getter function for the property with the same name.
quint16 port() const
Getter function for the property with the same name.
void disconnectFromTrafficReceiver() override
Disconnect from traffic receiver.
TrafficDataSource_Tcp(bool isCanonical, QString hostName, quint16 port, QObject *parent=nullptr)
Default constructor.
void setPassword(const QString &SSID, const QString &password) override
Set password.
QString host() const
Getter function for the property with the same name.
QString icon() const override
Getter function for the property with the same name.
void connectToTrafficReceiver() override
Start attempt to connect to traffic receiver.
auto sourceName() const -> QString override
Getter function for the property with the same name.