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;
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
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
void error(QNearFieldTarget::Error error, const QNearFieldTarget::RequestId &id)
\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
QNearFieldTarget::RequestId requestId
QNetworkRequest request(url)
QNearFieldTarget::RequestId requestId
void operator()(void *tag)