/
atikbif
/
RelkonIDE
Обзор
Документация
Войти
/
atikbif
/
RelkonIDE
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Protocols/rkcommand.cpp
46 строк
846 B
Roman Pelevin
Добавлен функционал сохранения и загрузки состояния входов отладчика
26 окт 2015, 16:01
26 окт 2015, 16:01
39e69c0
Код
Авторство
О чём код?
#include "rkcommand.h" #include <QThread> #include "checksum.h" #include <QByteArray> RkCommand::RkCommand() { } RkCommand::~RkCommand() { } bool RkCommand::waitAnAnswer(Request &req, QIODevice &io) { if(io.isOpen()){ QByteArray answer; if(io.waitForReadyRead(100)){ int cnt=0; answer+=io.readAll(); while(io.waitForReadyRead(10)) { answer+=io.readAll(); cnt++;if(cnt>=maxCnt) break; } } req.updateRdData(answer); if(answer.count()) {return true;} } return false; } bool RkCommand::checkAnAnswer(Request &req) { QByteArray answer = req.getRdData(); if(CheckSum::getCRC16(answer)==0) return true; return false; } bool RkCommand::getAnAnswer(Request &req) { Q_UNUSED(req) return true; }