This is the base class for all remote endpoints (initiators and targets) addressable over the air interface. More...
#include <NFCRemoteEndpoint.h>
Data Structures | |
struct | Delegate |
The NFCRemoteEndpoint base delegate. More... | |
Public Member Functions | |
NFCRemoteEndpoint (NFCController *controller) | |
Create a NFCRemoteEndpointinstance. More... | |
virtual | ~NFCRemoteEndpoint () |
Destructor. More... | |
virtual nfc_err_t | connect ()=0 |
Connect the remote endpoint. More... | |
virtual nfc_err_t | disconnect ()=0 |
Disconnect the remote endpoint. More... | |
virtual bool | is_connected () const =0 |
Check if the endpoint is connected. More... | |
virtual bool | is_disconnected () const =0 |
Check if the endpoint is disconnected/lost. More... | |
virtual nfc_rf_protocols_bitmask_t | rf_protocols ()=0 |
Get the list of RF protocols supported and activated over the air interface. More... | |
Protected Member Functions | |
virtual void | connected ()=0 |
Mark endpoint as connected. More... | |
virtual void | disconnected ()=0 |
Mark endpoint as disconnected. More... | |
NFCController * | nfc_controller () |
Retrieve NFCController instance. More... | |
const NFCController * | nfc_controller () const |
Retrieve NFCController instance. More... | |
This is the base class for all remote endpoints (initiators and targets) addressable over the air interface.
Definition at line 38 of file NFCRemoteEndpoint.h.
NFCRemoteEndpoint | ( | NFCController * | controller | ) |
Create a NFCRemoteEndpointinstance.
[in] | controller | the NFCController instance that detected this endpoint |
|
virtual |
Destructor.
|
pure virtual |
|
protectedpure virtual |
Mark endpoint as connected.
Implemented in NFCRemoteInitiator.
|
pure virtual |
|
protectedpure virtual |
Mark endpoint as disconnected.
Implemented in NFCRemoteInitiator.
|
pure virtual |
Check if the endpoint is connected.
Implemented in Type4RemoteInitiator.
|
pure virtual |
Check if the endpoint is disconnected/lost.
Implemented in Type4RemoteInitiator.
|
protected |
Retrieve NFCController instance.
|
protected |
Retrieve NFCController instance.
|
pure virtual |
Get the list of RF protocols supported and activated over the air interface.
Implemented in Type4RemoteInitiator.