123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #include "sdk_common.h"
- #if NRF_MODULE_ENABLED(NFC_NDEF_URI_REC)
- #include <string.h>
- #include "nfc_uri_rec.h"
- #include "nrf_error.h"
- const uint8_t ndef_uri_record_type = 'U';
- ret_code_t nfc_uri_payload_constructor( uri_payload_desc_t * p_input,
- uint8_t * p_buff,
- uint32_t * p_len)
- {
- if (p_buff != NULL)
- {
-
- if (p_input->uri_data_len >= *p_len)
- {
- return NRF_ERROR_NO_MEM;
- }
-
- *(p_buff++) = p_input->uri_id_code;
- memcpy(p_buff, p_input->p_uri_data, p_input->uri_data_len );
- }
- *p_len = p_input->uri_data_len + 1;
- return NRF_SUCCESS;
- }
- #endif
|