#include <mw/xqnfcsebrandingprovider.h>
Link against: xqnfcsetransactionservice.lib
class XQNfcSeBrandingProvider : public QObject, public QObject |
Protected Attributes | |
---|---|
XQNfcSeBrandingProviderPrivate * | m_ProviderPrivate |
Public Member Functions | |
---|---|
XQNfcSeBrandingProvider(const QByteArray &, QObject *) | |
virtual | ~XQNfcSeBrandingProvider() |
Public Signals | |
---|---|
void | applicationIdReceived(const QByteArray &, const QByteArray &) |
Inherited Attributes | |
---|---|
QObject::d_ptr | |
QObject::objectName | |
QObject::staticQtMetaObject |
Inherited Functions | |
---|---|
QObject::QObject(QObjectPrivate &,QObject *) | |
QObject::blockSignals(bool) | |
QObject::childEvent(QChildEvent *) | |
QObject::children()const | |
QObject::connect(const QObject *,const QMetaMethod &,const QObject *,const QMetaMethod &,Qt::ConnectionType) | |
QObject::connect(const QObject *,const char *,const QObject *,const char *,Qt::ConnectionType) | |
QObject::connect(const QObject *,const char *,const char *,Qt::ConnectionType)const | |
QObject::connectNotify(const char *) | |
QObject::customEvent(QEvent *) | |
QObject::deleteLater | |
QObject::destroyed | |
QObject::disconnect(const QObject *,const QMetaMethod &,const QObject *,const QMetaMethod &) | |
QObject::disconnect(const QObject *,const char *) | |
QObject::disconnect(const QObject *,const char *,const QObject *,const char *) | |
QObject::disconnect(const char *,const QObject *,const char *) | |
QObject::disconnectNotify(const char *) | |
QObject::dumpObjectInfo() | |
QObject::dumpObjectTree() | |
QObject::dynamicPropertyNames()const | |
QObject::event(QEvent *) | |
QObject::eventFilter(QObject *,QEvent *) | |
QObject::findChild(const QString &)const | |
QObject::findChildren(const QRegExp &)const | |
QObject::findChildren(const QString &)const | |
QObject::inherits(const char *)const | |
QObject::installEventFilter(QObject *) | |
QObject::isWidgetType()const | |
QObject::killTimer(int) | |
QObject::moveToThread(QThread *) | |
QObject::objectName()const | |
QObject::parent()const | |
QObject::property(const char *)const | |
QObject::receivers(const char *)const | |
QObject::registerUserData() | |
QObject::removeEventFilter(QObject *) | |
QObject::sender()const | |
QObject::senderSignalIndex()const | |
QObject::setObjectName(const QString &) | |
QObject::setParent(QObject *) | |
QObject::setProperty(const char *,const QVariant &) | |
QObject::setUserData(uint,QObjectUserData *) | |
QObject::signalsBlocked()const | |
QObject::startTimer(int) | |
QObject::thread()const | |
QObject::timerEvent(QTimerEvent *) | |
QObject::userData(uint)const | |
QObject::~QObject() |
This interface provides a notification to the application when branding event occurs. A branding event is an 'EVT_TRANSACTION' defined in the Technical Specification "ETSI TS 102 622", section 11.2.2.4.
// Create an instance of XQNfcSeBrandingProvider, aid is the application id associated with the listener m_nfcSeBrandingProvider = new XQNfcSeBrandingProvider(aid); // Create a instance of SE transaction listener, the listener class MySeBrandingListener is defined by // the API user and it has a slot onApplicationIdReceived to handle applicationIdReceived signal emitted // by m_nfcSeBrandingProvider m_brandingListener = new MySeBrandingListener(); QObject::connect(m_nfcSeBrandingProvider, SIGNAL(applicationIdReceived(const QString& , const QByteArray&)), m_brandingListener, SLOT(handleApplicationIdReceived(const QString& , const QByteArray&))); give the example here
XQNfcSeBrandingProviderPrivate * | m_ProviderPrivate | [protected] |
Private wrapper implementation instance.
XQNfcSeBrandingProvider | ( | const QByteArray & | aApplicationId, |
QObject * | parent = 0 | ||
) |
constructor.
aApplicationId the application id, only the listener associated with this application id will be notified when the event occurs.
void | applicationIdReceived | ( | const QByteArray & | aApplicationId, |
const QByteArray & | aParam | |||
) | [signal] |
This signal is emitted when a branding event received.
aApplicationId the application id, which is the 'AID' field of 'EVT_TRANSACTION'. aParam is optional data field of 'PARAMETERS' of 'EVT_TRANSACTION'. How to decode the parameter depends on the application.