123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #include "sdk_common.h"
- #if NRF_MODULE_ENABLED(NFC_NDEF_URI_MSG)
- #include <string.h>
- #include "nfc_uri_msg.h"
- #include "sdk_macros.h"
- ret_code_t nfc_uri_msg_encode( nfc_uri_id_t uri_id_code,
- uint8_t const * const p_uri_data,
- uint8_t uri_data_len,
- uint8_t * p_buf,
- uint32_t * p_len)
- {
- ret_code_t err_code;
-
- NFC_NDEF_MSG_DEF(nfc_uri_msg, 1);
- NFC_NDEF_URI_RECORD_DESC_DEF(nfc_uri_rec, uri_id_code, p_uri_data, uri_data_len);
- err_code = nfc_ndef_msg_record_add(&NFC_NDEF_MSG(nfc_uri_msg),
- &NFC_NDEF_URI_RECORD_DESC(nfc_uri_rec));
- VERIFY_SUCCESS(err_code);
- VERIFY_PARAM_NOT_NULL(p_uri_data);
-
- err_code = nfc_ndef_msg_encode(&NFC_NDEF_MSG(nfc_uri_msg),
- p_buf,
- p_len);
- return err_code;
- }
- #endif
|