4#ifndef QNEARFIELDTARGET_IOS_P_H
5#define QNEARFIELDTARGET_IOS_P_H
89 std::unique_ptr<void, NfcDeleter> nfcTag;
92 void *sessionDelegate = nil;
95 bool hasNDEFMessage =
false;
97 bool connected =
false;
100 QQueue<std::pair<QNearFieldTarget::RequestId, QByteArray>> queue;
101 std::deque<NdefOperation> ndefOperations;
105 bool isNdefTag()
const;
108 void onTargetCheck();
110 void onExecuteRequest();
The QNdefMessage class provides an NFC NDEF message.
void targetLost(QNearFieldTargetPrivateImpl *target)
QNearFieldTarget::RequestId writeNdefMessages(const QList< QNdefMessage > &messages) override
int maxCommandLength() const override
QNearFieldTarget::RequestId readNdefMessages() override
~QNearFieldTargetPrivateImpl() override
QNearFieldTargetPrivateImpl(QJniObject intent, const QByteArray uid, QObject *parent=nullptr)
QNearFieldTarget::Type type() const override
QNearFieldTarget::RequestId sendCommand(const QByteArray &command) override
QNearFieldTarget::AccessMethods accessMethods() const override
bool hasNdefMessage() override
QTimer * targetCheckTimer
QByteArray uid() const override
\inmodule QtNfc \inheaderfile QNearFieldTarget
Type
This enum describes the type of tag the target is detected as.
Error
This enum describes the error codes that a near field target reports.
QObject * parent() const
Returns a pointer to the parent object.
void provideResponse(QNearFieldTarget::RequestId requestId, bool success, QByteArray recvBuffer)
void responseReceived(QNearFieldTarget::RequestId requestId, bool success, QByteArray recvBuffer)
Combined button and popup list for selecting options.
AudioChannelLayoutTag tag
DBusConnection const char DBusError * error
QNearFieldTarget::RequestId requestId
QNetworkRequest request(url)
QNearFieldTarget::RequestId requestId
void operator()(void *tag)