summaryrefslogtreecommitdiffstats
path: root/src/connectivity/nfc/symbian/nearfieldtagimplcommon_symbian.h
diff options
context:
space:
mode:
authorAaron McCarthy <aaron.mccarthy@nokia.com>2011-04-12 13:37:31 +1000
committerAaron McCarthy <aaron.mccarthy@nokia.com>2011-04-14 12:54:19 +1000
commit575717b31ffae4e7636f2e9832a9f9ab96e36e83 (patch)
tree24422c2beb4d6f9f1271805565def0c895673976 /src/connectivity/nfc/symbian/nearfieldtagimplcommon_symbian.h
parentdb636ae168953b6f3ef459bf3810cb0f7c2ce676 (diff)
Return a RequestId from NDEF read/write functions.
Fixes error reporting when reading and writing NDEF messages by allowing applications to track the completion status of the request. The requestCompleted() and error() signals are now emitted with the return RequestId as a parameter. Task-number: QTMOBILITY-1522
Diffstat (limited to 'src/connectivity/nfc/symbian/nearfieldtagimplcommon_symbian.h')
-rw-r--r--src/connectivity/nfc/symbian/nearfieldtagimplcommon_symbian.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/connectivity/nfc/symbian/nearfieldtagimplcommon_symbian.h b/src/connectivity/nfc/symbian/nearfieldtagimplcommon_symbian.h
index 4aefa988b3..1d5aec7fc6 100644
--- a/src/connectivity/nfc/symbian/nearfieldtagimplcommon_symbian.h
+++ b/src/connectivity/nfc/symbian/nearfieldtagimplcommon_symbian.h
@@ -1,6 +1,6 @@
/****************************************************************************
**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
@@ -72,6 +72,7 @@ public:
virtual void EmitNdefMessageRead(const QNdefMessage &message) = 0;
virtual void EmitNdefMessagesWritten() = 0;
+ virtual void EmitRequestCompleted(const QNearFieldTarget::RequestId &id) = 0;
virtual void EmitError(int error, const QNearFieldTarget::RequestId &id) = 0;
virtual void HandleResponse(const QNearFieldTarget::RequestId &id, const QByteArray &command, const QByteArray &response, bool emitRequestCompleted) = 0;
virtual void HandleResponse(const QNearFieldTarget::RequestId &id, const QVariantList& response, int error) = 0;
@@ -83,8 +84,8 @@ public:
protected:
bool _hasNdefMessage();
- void _ndefMessages();
- void _setNdefMessages(const QList<QNdefMessage> &messages);
+ QNearFieldTarget::RequestId _ndefMessages();
+ QNearFieldTarget::RequestId _setNdefMessages(const QList<QNdefMessage> &messages);
void _setAccessMethods(const QNearFieldTarget::AccessMethods& accessMethods)
{