/
DeziXsteroid
/
Universal_Network_Tools
Обзор
Документация
Войти
/
DeziXsteroid
/
Universal_Network_Tools
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cpp/src/network/SerialSession.h
37 строк
754 B
IvanN
Release v1.0.3 macOS scan responsiveness hotfix
30 апр 2026, 17:11
30 апр 2026, 17:11
5b9a70c
Код
Авторство
О чём код?
#pragma once #include <QObject> class QSerialPort; namespace nt { class SerialSession final : public QObject { Q_OBJECT public: explicit SerialSession(QObject* parent = nullptr); bool open( const QString& portName, qint32 baudRate, int dataBits, const QString& parityName, const QString& stopBitsName, const QString& flowControlName, QString* errorText ); void close(); void sendBytes(const QByteArray& bytes, QString* errorText); bool isOpen() const; signals: void dataReceived(const QByteArray& bytes); void stateChanged(const QString& text); void connectedChanged(bool connected); private: QSerialPort* m_port {nullptr}; }; } // namespace nt