#include <mw/ndefdiscovery.h>
Link against: nfcdiscoveryservice.lib
| class CNdefDiscovery : public CActive | 
| Public Member Functions | |
|---|---|
| ~CNdefDiscovery() | |
| IMPORT_C TInt | AddNdefMessageListener(MNdefMessageListener &) | 
| IMPORT_C TInt | AddNdefSubscription(const CNdefRecord::TNdefRecordTnf, const TDesC8 &) | 
| IMPORT_C CNdefDiscovery * | NewL(RNfcServer &) | 
| IMPORT_C CNdefDiscovery * | NewLC(RNfcServer &) | 
| IMPORT_C void | RemoveAllNdefSubscription() | 
| IMPORT_C void | RemoveNdefMessageListener() | 
| IMPORT_C void | RemoveNdefSubscription(const CNdefRecord::TNdefRecordTnf, const TDesC8 &) | 
| IMPORT_C void | SendNdefMessageL(const CNdefMessage &) | 
| Protected Member Functions | |
|---|---|
| virtual void | DoCancel() | 
| virtual TInt | RunError(TInt) | 
| virtual void | RunL() | 
| Inherited Attributes | |
|---|---|
| CActive::iStatus | |
| Inherited Enumerations | |
|---|---|
| CActive:TPriority | |
CNdefDiscovery provides the mechanism to discover NDEF messages, which are read from the NFC tags.
| IMPORT_C TInt | AddNdefMessageListener | ( | MNdefMessageListener & | aListener | ) | 
Adds a new MNdefMessageListener object to listen received NDEF-message actions. Only one listener can be added at the time. MNfcNdefListener must be added before calling any other method of this interface.
See also: ndefmessagelistener.h
| Parameters | |
|---|---|
| aListener | Listener to be added. | 
| KErrAlreadyExists | If listener already exists. | 
| KErrNone | If successful, otherwise one of the system-wide errcodes. | 
| IMPORT_C TInt | AddNdefSubscription | ( | const CNdefRecord::TNdefRecordTnf | aTnf, | 
| const TDesC8 & | aType | |||
| ) | ||||
Adds NDEF-subscription to NFC server.
| Parameters | |
|---|---|
| aTnf | TNF of the message the application is interested in. | 
| aType | Type of the message the application is interested in. | 
| KErrBadHandle | If MNdefMessageListener isn't added. | 
| KErrNone | If successful, otherwise one of the system-wide errcodes. | 
| IMPORT_C CNdefDiscovery * | NewL | ( | RNfcServer & | aNfcServer | ) | [static] | 
Creates a new instance of this class.
| Parameters | |
|---|---|
| aNfcServer | Reference to NFC server. | 
| IMPORT_C CNdefDiscovery * | NewLC | ( | RNfcServer & | aNfcServer | ) | [static] | 
Creates a new instance of this class.
| Parameters | |
|---|---|
| aNfcServer | Reference to NFC server. | 
| IMPORT_C void | RemoveAllNdefSubscription | ( | ) | 
Removes all NDEF subscription from the NFC server.
| IMPORT_C void | RemoveNdefMessageListener | ( | ) | 
Removes MNdefMessageListener object. After calling this method, all actions related to this listener will be canceled.
| IMPORT_C void | RemoveNdefSubscription | ( | const CNdefRecord::TNdefRecordTnf | aTnf, | 
| const TDesC8 & | aType | |||
| ) | ||||
Removes NDEF-subscription from the NFC server. If specified NDEF-subscription is not found, this method returns silently without any actions.
| Parameters | |
|---|---|
| aTnf | TNF of the message. | 
| aType | Type of the message. | 
| IMPORT_C void | SendNdefMessageL | ( | const CNdefMessage & | aMessage | ) | 
Sends NDEF message to NFC server to handle it. If contain of given message is unknown for NFC server confirmation query with warning message will be launched.
| Parameters | |
|---|---|
| aMessage | Pointer to CNdefMessage, which will be handled in NFC server. |