4#ifndef QNEARFIELDTARGET_IOS_P_H
5#define QNEARFIELDTARGET_IOS_P_H
31class ResponseProvider :
public QObject
36 void provideResponse(QNearFieldTarget::RequestId requestId, QNearFieldTarget::Error error, QByteArray recvBuffer);
39 void responseReceived(QNearFieldTarget::RequestId requestId, QNearFieldTarget::Error error, QByteArray recvBuffer);
92 void *sessionDelegate =
nil;
95 bool hasNDEFMessage =
false;
97 bool connected =
false;
98 bool justConnected =
false;
99 QTimer targetCheckTimer;
100 QNearFieldTarget::RequestId requestInProgress;
101 QQueue<std::pair<QNearFieldTarget::RequestId, QByteArray>> queue;
102 std::deque<NdefOperation> ndefOperations;
106 bool isNdefTag()
const;
110 void onTargetError(QNearFieldTarget::Error error,
const QNearFieldTarget::RequestId &id);
111 void onExecuteRequest();
112 void onResponseReceived(QNearFieldTarget::RequestId requestId, QNearFieldTarget::Error error, QByteArray recvBuffer);
114 void messageRead(
const QNdefMessage &ndefMessage, QNearFieldTarget::RequestId request);
115 void messageWritten(QNearFieldTarget::RequestId request);
bool isSupported(QNearFieldTarget::AccessMethod accessMethod) const override
bool startTargetDetection(QNearFieldTarget::AccessMethod accessMethod) override
~QNearFieldManagerPrivateImpl()
QNearFieldTarget::RequestId writeNdefMessages(const QList< QNdefMessage > &messages) override
QNearFieldTargetPrivateImpl(void *sessionDelegate, void *tag, QObject *parent=nullptr)
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
QByteArray uid() const override
QNearFieldTarget::RequestId requestId
void operator()(void *tag)