17 #ifndef MBED_NFC_REMOTE_INITIATOR_H 18 #define MBED_NFC_REMOTE_INITIATOR_H 22 #include "NFCDefinitions.h" 23 #include "NFCRemoteEndpoint.h" 24 #include "NFCNDEFCapable.h" 27 #include "platform/Span.h"
virtual void connected()
Mark endpoint as connected.
The NFCRemoteInitiator delegate.
virtual nfc_tag_type_t nfc_tag_type() const =0
Retrieve the NFC tag type exposed by the controller to communicate with the initiator.
virtual void disconnected()
Mark endpoint as disconnected.
This class represents a remote NFC initiator (the local controller being in target mode)...
This class represents a NFC Controller.
virtual void add_iso7816_application(nfc_tech_iso7816_app_t *application)=0
Register an ISO7816 application to be used by the initiator.
virtual bool is_iso7816_supported() const =0
Retrieve whether ISO7816 applications are supported by the underlying technology. ...
The base class for all endpoints that can support NDEF content.
This is the base class for all remote endpoints (initiators and targets) addressable over the air int...
void set_delegate(Delegate *delegate)
Set the delegate that will receive events generated by the initiator.
The NFCRemoteEndpoint base delegate.
NFCRemoteInitiator(NFCController *controller, const Span< uint8_t > &buffer)
Create a NFCRemoteInitiator.