blob: 68b26df5d0a7d1259602b413cf304fe7bb7da037 (
plain)
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
29
30
31
|
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
#include "nfctarget.h"
NfcTarget::NfcTarget(QNearFieldTarget *target, QObject *parent) : QObject(parent), m_target(target)
{
target->setParent(this);
connect(target, &QNearFieldTarget::ndefMessageRead, this, &NfcTarget::ndefMessageRead);
connect(target, &QNearFieldTarget::requestCompleted, this, &NfcTarget::requestCompleted);
connect(target, &QNearFieldTarget::error, this, &NfcTarget::error);
}
bool NfcTarget::readNdefMessages()
{
if (m_target.isNull())
return false;
auto req = m_target->readNdefMessages();
return req.isValid();
}
bool NfcTarget::writeNdefMessage(const QNdefMessage &message)
{
if (m_target.isNull())
return false;
auto req = m_target->writeNdefMessages({ message });
return req.isValid();
}
|