AusweisApp2/test/helper/MockDataChannel.cpp

61 lines
920 B
C++
Raw Normal View History

2017-07-03 09:33:28 +02:00
/*!
2019-05-22 10:08:38 +02:00
* \copyright Copyright (c) 2017-2019 Governikus GmbH & Co. KG, Germany
2017-07-03 09:33:28 +02:00
*/
#include "MockDataChannel.h"
2019-01-03 15:06:22 +01:00
#include <QUuid>
2017-07-03 09:33:28 +02:00
using namespace governikus;
MockDataChannel::MockDataChannel()
2019-01-03 15:06:22 +01:00
: mId(QUuid::createUuid().toString())
, mReceivedDataBlocks()
2017-07-03 09:33:28 +02:00
{
}
MockDataChannel::~MockDataChannel()
{
}
void MockDataChannel::close()
{
2019-09-30 17:22:19 +02:00
Q_EMIT fireClosed(GlobalStatus::Code::No_Error);
2017-07-03 09:33:28 +02:00
}
2019-01-03 15:06:22 +01:00
const QString& MockDataChannel::getId() const
{
return mId;
}
2017-07-03 09:33:28 +02:00
void MockDataChannel::closeAbnormal()
{
Q_EMIT fireClosed(GlobalStatus::Code::RemoteReader_CloseCode_AbnormalClose);
}
void MockDataChannel::send(const QByteArray& pDataBlock)
{
Q_EMIT fireSend(pDataBlock);
}
void MockDataChannel::onReceived(const QByteArray& pDataBlock)
{
2017-12-20 14:54:05 +01:00
mReceivedDataBlocks += pDataBlock;
2017-07-03 09:33:28 +02:00
Q_EMIT fireReceived(pDataBlock);
}
2017-12-20 14:54:05 +01:00
const QVector<QByteArray>& MockDataChannel::getReceivedDataBlocks() const
{
return mReceivedDataBlocks;
}