1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#include "stoprpcoperation.h"
#include <QSerialPort>
using namespace Flipper;
using namespace Zero;
StopRPCOperation::StopRPCOperation(QSerialPort *serialPort, QObject *parent):
AbstractSerialOperation(serialPort, parent)
{}
const QString StopRPCOperation::description() const
{
return QStringLiteral("Stop RPC session @%1").arg(QString(serialPort()->portName()));
}
void StopRPCOperation::onSerialPortReadyRead()
{
m_receivedData.append(serialPort()->readAll());
if(m_receivedData.endsWith(QByteArrayLiteral("\r\n>: "))) {
finish();
}
}
bool StopRPCOperation::begin()
{
return false;
}
|