diff --git a/libnfc/nfc.c b/libnfc/nfc.c index 541e466..fd1300d 100644 --- a/libnfc/nfc.c +++ b/libnfc/nfc.c @@ -525,6 +525,9 @@ nfc_initiator_poll_target(nfc_device *pnd, * to passive communications. * * @note \a nfc_dep_info will be returned when the target was acquired successfully. + * + * If timeout equals to 0, the function blocks indefinitely (until an error is raised or function is completed) + * If timeout equals to -1, the default timeout will be used */ int nfc_initiator_select_dep_target(nfc_device *pnd, @@ -607,9 +610,6 @@ nfc_initiator_deselect_target(nfc_device *pnd) * The NFC device (configured as initiator) will transmit the supplied bytes (\a pbtTx) to the target. * It waits for the response and stores the received bytes in the \a pbtRx byte array. * - * If timeout is not a null pointer, it specifies the maximum interval to wait for the function to be executed. - * If timeout is a null pointer, the function blocks indefinitely (until an error is raised or function is completed). - * * If \a NP_EASY_FRAMING option is disabled the frames will sent and received in raw mode: \e PN53x will not handle input neither output data. * * The parity bits are handled by the \e PN53x chip. The CRC can be generated automatically or handled manually. @@ -621,6 +621,8 @@ nfc_initiator_deselect_target(nfc_device *pnd) * * @note When used with MIFARE Classic, NFC_EMFCAUTHFAIL error is returned if authentication command failed. You need to re-select the tag to operate with. * + * If timeout equals to 0, the function blocks indefinitely (until an error is raised or function is completed) + * If timeout equals to -1, the default timeout will be used */ int nfc_initiator_transceive_bytes(nfc_device *pnd, const uint8_t *pbtTx, const size_t szTx, uint8_t *pbtRx, @@ -785,6 +787,9 @@ nfc_initiator_transceive_bits_timed(nfc_device *pnd, * received that is not part of the anti-collision. The RATS command for * example would wake up the emulator. After this is received, the send and * receive functions can be used. + * + * If timeout equals to 0, the function blocks indefinitely (until an error is raised or function is completed) + * If timeout equals to -1, the default timeout will be used */ int nfc_target_init(nfc_device *pnd, nfc_target *pnt, uint8_t *pbtRx, const size_t szRx, int timeout) @@ -862,8 +867,8 @@ nfc_abort_command(nfc_device *pnd) * This function make the NFC device (configured as \e target) send byte frames * (e.g. APDU responses) to the \e initiator. * - * If timeout is not a null pointer, it specifies the maximum interval to wait for the function to be executed. - * If timeout is a null pointer, the function blocks indefinitely (until an error is raised or function is completed). + * If timeout equals to 0, the function blocks indefinitely (until an error is raised or function is completed) + * If timeout equals to -1, the default timeout will be used */ int nfc_target_send_bytes(nfc_device *pnd, const uint8_t *pbtTx, const size_t szTx, int timeout)