summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/phLibNfc.c16
-rw-r--r--src/phLibNfc.h6
2 files changed, 22 insertions, 0 deletions
diff --git a/src/phLibNfc.c b/src/phLibNfc.c
index 1245960..ec8b05e 100644
--- a/src/phLibNfc.c
+++ b/src/phLibNfc.c
@@ -126,24 +126,40 @@ NFCSTATUS phLibNfc_SetIsoXchgTimeout(uint8_t timeout) {
return NFCSTATUS_SUCCESS;
}
+int phLibNfc_GetIsoXchgTimeout() {
+ return nxp_nfc_isoxchg_timeout;
+}
+
extern uint32_t nxp_nfc_hci_response_timeout;
NFCSTATUS phLibNfc_SetHciTimeout(uint32_t timeout_in_ms) {
nxp_nfc_hci_response_timeout = timeout_in_ms;
return NFCSTATUS_SUCCESS;
}
+int phLibNfc_GetHciTimeout() {
+ return nxp_nfc_hci_response_timeout;
+}
+
extern uint32_t nxp_nfc_felica_timeout;
NFCSTATUS phLibNfc_SetFelicaTimeout(uint8_t timeout_in_ms) {
nxp_nfc_felica_timeout = timeout_in_ms;
return NFCSTATUS_SUCCESS;
}
+int phLibNfc_GetFelicaTimeout() {
+ return nxp_nfc_felica_timeout;
+}
+
extern uint8_t nxp_nfc_mifareraw_timeout;
NFCSTATUS phLibNfc_SetMifareRawTimeout(uint8_t timeout) {
nxp_nfc_mifareraw_timeout = timeout;
return NFCSTATUS_SUCCESS;
}
+int phLibNfc_GetMifareRawTimeout() {
+ return nxp_nfc_mifareraw_timeout;
+}
+
/**
* Initialize the phLibNfc interface.
*/
diff --git a/src/phLibNfc.h b/src/phLibNfc.h
index 3ae0864..c2cb6dd 100644
--- a/src/phLibNfc.h
+++ b/src/phLibNfc.h
@@ -860,11 +860,16 @@ NFCSTATUS phLibNfc_Download_Mode ();
// bit [4] => timeout enable
// bit [5..7] => unused
NFCSTATUS phLibNfc_SetIsoXchgTimeout(uint8_t timeout);
+int phLibNfc_GetIsoXchgTimeout();
+
NFCSTATUS phLibNfc_SetHciTimeout(uint32_t timeout_in_ms);
+int phLibNfc_GetHciTimeout();
+
// Felica timeout
// [0] -> timeout disabled
// [1..255] -> timeout in ms
NFCSTATUS phLibNfc_SetFelicaTimeout(uint8_t timeout_in_ms);
+int phLibNfc_GetFelicaTimeout();
// MIFARE RAW timeout (ISO14443-3A / NfcA timeout)
// timeout is 8 bits
@@ -875,6 +880,7 @@ NFCSTATUS phLibNfc_SetFelicaTimeout(uint8_t timeout_in_ms);
// [15] -> not allowed
// bits [4..7] => 0
NFCSTATUS phLibNfc_SetMifareRawTimeout(uint8_t timeout);
+int phLibNfc_GetMifareRawTimeout();
/**
* \ingroup grp_lib_nfc