This class represents a NFC target (either a remote target when the local controller in in initiator mode, or a target connected through a wired connection). More...
#include <NFCTarget.h>
Data Structures | |
struct | Delegate |
Public Member Functions | |
NFCTarget (const Span< uint8_t > &buffer) | |
Create a NFCTarget. More... | |
virtual | ~NFCTarget () |
NFCTarget destructor. More... | |
virtual void | write_ndef_message ()=0 |
Write a NDEF message to the target. More... | |
virtual void | read_ndef_message ()=0 |
Read a NDEF message from the target. More... | |
virtual void | erase_ndef_message ()=0 |
Erase the NDEF message in the target. More... | |
virtual bool | is_ndef_supported () const |
Check if this instance actually supports NDEF content. More... | |
Protected Member Functions | |
void | parse_ndef_message (const ac_buffer_t &buffer) |
Parse a NDEF message. More... | |
void | build_ndef_message (ac_buffer_builder_t &buffer_builder) |
Build NDEF message. More... | |
ndef_msg_t * | ndef_message () |
Retrieve underlying NDEF message instance. More... | |
This class represents a NFC target (either a remote target when the local controller in in initiator mode, or a target connected through a wired connection).
A target can be a NFC tag/card, a NFC-enabled phone or other NFC device capable of modulating a RF field.
Definition at line 40 of file NFCTarget.h.
Create a NFCTarget.
[in] | buffer | a bytes array used to store NDEF messages |
|
protectedinherited |
Build NDEF message.
[in,out] | buffer_builder | a buffer builder in which to create the NDEF message. The backing buffer is guaranteed to be continuous. |
|
pure virtual |
Erase the NDEF message in the target.
on_ndef_message_erased() will be called on completion.
Implemented in NFCEEPROM.
|
virtualinherited |
Check if this instance actually supports NDEF content.
Reimplemented in Type4RemoteInitiator.
Definition at line 55 of file NFCNDEFCapable.h.
|
protectedinherited |
Retrieve underlying NDEF message instance.
|
protectedinherited |
Parse a NDEF message.
[in] | buffer | a buffer containing a NDEF message |
|
pure virtual |
Read a NDEF message from the target.
on_ndef_message_read() will be called on completion.
Implemented in NFCEEPROM.
|
pure virtual |
Write a NDEF message to the target.
on_ndef_message_written() will be called on completion.
Implemented in NFCEEPROM.