AusweisApp2/test/helper/MockDataChannel.cpp

51 lines
823 B
C++
Raw Normal View History

2017-07-03 09:33:28 +02:00
/*!
2018-03-28 15:10:51 +02:00
* \copyright Copyright (c) 2017-2018 Governikus GmbH & Co. KG, Germany
2017-07-03 09:33:28 +02:00
*/
#include "MockDataChannel.h"
using namespace governikus;
MockDataChannel::MockDataChannel()
2017-12-20 14:54:05 +01:00
: mReceivedDataBlocks()
2017-07-03 09:33:28 +02:00
{
}
MockDataChannel::~MockDataChannel()
{
}
void MockDataChannel::close()
{
Q_EMIT fireClosed(GlobalStatus::Code::RemoteReader_CloseCode_NormalClose);
}
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;
}