QCommandExchangers
Библиотека для работы с текстовыми командами для фреймворка Qt.
Version 1.32
Класс QAbstractExchanger
Служит для обеспечения взаимодействия с неким устройстом.
Требования для наследника класса
connectDevice()
(Переопределение) Обеспечения подключения к устройству
disconnectDevice()
(Переопределение) Обеспечения отключения от устройства
sendData(const QByteArray &cmdToSend)
(Переопределение) Обеспечение отправки данных на устройство
GotIncomingData(const QByteArray &answer)
(Вызов в наследнике) Передача полученных данных от устройства для обработчика команд
Сигналы
signalConnectionResult(bool result)
(Вызываться в наследнике) После попытки подключения к устройству
signalDisconnected()
(Должен вызываться в наследнике) При отключении устройства
signalGotAnswer(const QAnswerBuffer &answer)
(Вызывается самим абстрактным классом) При получении ответа на команду от устройства
signalCommandEnd(const TAnswersList &answersList)
(Вызывается самим абстрактным классом) При выполнении всех команд из очереди
signalGotRawData(const QByteArray &data)
(Вызывается самим абстрактным классом) При получении "сырых" данных от устройства