nrfxlib API 0.1.0
|
The T2T emulation library interface. More...
Macros | |
#define | NFC_T2T_SIZEOF_INTERNAL_BYTES 10 |
#define | NFC_T2T_MAX_PAYLOAD_SIZE 988 |
#define | NFC_T2T_MAX_PAYLOAD_SIZE_RAW 1008 |
Typedefs | |
typedef void(* | nfc_t2t_callback_t) (void *context, nfc_t2t_event_t event, const uint8_t *data, size_t data_length) |
Callback to pass events from NFC T2T Library to application. | |
Enumerations | |
enum | nfc_t2t_event_t { NFC_T2T_EVENT_NONE , NFC_T2T_EVENT_FIELD_ON , NFC_T2T_EVENT_FIELD_OFF , NFC_T2T_EVENT_DATA_READ , NFC_T2T_EVENT_STOPPED } |
Events passed to the callback function. More... | |
enum | nfc_t2t_param_id_t { NFC_T2T_PARAM_FDT_MIN , NFC_T2T_PARAM_NFCID1 } |
Functions | |
int | nfc_t2t_setup (nfc_t2t_callback_t callback, void *context) |
Register the application callback for event signaling. | |
int | nfc_t2t_parameter_set (nfc_t2t_param_id_t id, void *data, size_t data_length) |
Set up an NFC parameter. | |
int | nfc_t2t_parameter_get (nfc_t2t_param_id_t id, void *data, size_t *max_data_length) |
Query an NFC parameter value. | |
int | nfc_t2t_payload_set (const uint8_t *payload, size_t payload_length) |
Register the payload to send on reception of a READ request. | |
int | nfc_t2t_payload_raw_set (const uint8_t *payload, size_t payload_length) |
Register the raw payload to send on reception of a READ request. | |
int | nfc_t2t_internal_set (const uint8_t *data, size_t data_length) |
Register the sequence of internal bytes. | |
int | nfc_t2t_emulation_start (void) |
Activate the NFC frontend. | |
int | nfc_t2t_emulation_stop (void) |
Deactivate the NFC frontend. | |
int | nfc_t2t_done (void) |
Release the reference to the application callback. | |
The T2T emulation library interface.