/QCommandExchangers

Lib for text commands for Qt application

Primary LanguageC++

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)

(Вызывается самим абстрактным классом) При получении "сырых" данных от устройства