#include <mw/nfctag.h>
| class MNfcTag | 
| Public Member Functions | |
|---|---|
| virtual | ~MNfcTag() | 
| pure virtual void | CloseConnection(MNfcConnection &) | 
| pure virtual TInt | GetConnectionModes(RArray< TNfcConnectionInfo::TNfcConnectionMode > &) | 
| pure virtual TBool | HasConnectionMode(const TNfcConnectionInfo::TNfcConnectionMode &) | 
| pure virtual TBool | IsInNearField() | 
| pure virtual TInt | OpenConnection(MNfcConnection &) | 
| pure virtual const TDesC8 & | Uid() | 
This interface provides access to discovered contactless tag. Via this interface client can open different connection modes to the tag.
| void | CloseConnection | ( | MNfcConnection & | aNfcConnection | ) | [pure virtual] | 
Closes given NFC connection object.
| TInt | GetConnectionModes | ( | RArray< TNfcConnectionInfo::TNfcConnectionMode > & | aArray | ) | const [pure virtual] | 
Returns all supported connection modes.
| Parameters | |
|---|---|
| aArray | Array for connection modes | 
| TBool | HasConnectionMode | ( | const TNfcConnectionInfo::TNfcConnectionMode & | aMode | ) | const [pure virtual] | 
Checks whether detected tag has specified connection mode or not.
| Parameters | |
|---|---|
| aMode | Connection mode | 
| EFalse | Discovered tag doesn't support specified connection mode | 
| ETrue | Discovered tag supports specified connection mode | 
| TBool | IsInNearField | ( | ) | const [pure virtual] | 
Checks whether discovered tag is in near field or not.
| EFalse | Tag is not in the near field | 
| ETrue | Tag is in near field | 
| TInt | OpenConnection | ( | MNfcConnection & | aNfcConnection | ) | [pure virtual] | 
Opens a new connection to target tag. Only one connection can be opened to target tag at a time.
| Parameters | |
|---|---|
| aNfcConnection | Connection to be opened | 
| KErrInUse | Connection mode to the tag is already open | 
| KErrNone | Connection mode is successfully opened | 
| KErrNotSupported | Connection to the tag is not supported | 
| const TDesC8 & | Uid | ( | ) | const [pure virtual] | 
Gets UID of detected tag.
Zero length descriptor is returned when tag is not in the near field.