44 QML_VALUE_TYPE(connectionInfo)
46 friend QDataStream& operator<<(QDataStream& stream, const Traffic::
ConnectionInfo &connectionInfo);
47 friend QDataStream& operator>>(QDataStream& stream, Traffic::
ConnectionInfo& connectionInfo);
84 enum FlowControl :
int {
183 [[nodiscard]]
bool canConnect()
const {
return m_canConnect; }
193 [[nodiscard]]
bool canonical()
const {
return m_canonical; }
202 [[nodiscard]] QString
description()
const {
return m_description; }
210 [[nodiscard]] QString
host()
const {
return m_host; }
219 [[nodiscard]] QString
icon()
const {
return m_icon; }
227 [[nodiscard]] QString
name()
const {
return m_name; }
247 [[nodiscard]] BaudRate
baudRate()
const {
return m_baudRate;}
264 [[nodiscard]] FlowControl
flowControl()
const {
return m_flowControl;}
272 [[nodiscard]] quint16
port()
const {
return m_port; }
294 [[nodiscard]] StopBits
stopBits()
const {
return m_stopBits;}
325 bool m_canConnect =
false;
326 bool m_canonical =
false;
327 QString m_description;
328 QString m_icon = u
"/icons/material/ic_delete.svg"_s;
329 QString m_name = QObject::tr(
"Invalid Device",
"Traffic::ConnectionInfo");
335 QBluetoothDeviceInfo m_bluetoothDeviceInfo;
339 BaudRate m_baudRate = BaudRate::Baud9600;
340 StopBits m_stopBits = StopBits::OneStop;
341 FlowControl m_flowControl = FlowControl::NoFlowControl;