16 #include "ndeft2t/ndeft2t_dft.h" 164 #define NDEFT2T_INSTANCE_SIZE 24 173 #define NDEFT2T_TEXT_RECORD_OVERHEAD(shortRecord, localeLength) (4 + ((shortRecord) ? 1 : 4) + (localeLength)) 182 #define NDEFT2T_MIME_RECORD_OVERHEAD(shortRecord, typeLength) (2 + ((shortRecord) ? 1 : 4) + (typeLength)) 191 #define NDEFT2T_EXT_RECORD_OVERHEAD(shortRecord, typeLength) (2 + ((shortRecord) ? 1 : 4) + (typeLength)) 198 #define NDEFT2T_URI_RECORD_OVERHEAD(shortRecord) (4 + ((shortRecord) ? 1 : 4)) 209 #define NDEFT2T_MSG_OVERHEAD(shortMessage, totalRecordOverhead) (8 + 2 + ((shortMessage) ? 1 : 3) + (totalRecordOverhead)) 214 typedef enum NDEFT2T_RECORD_TYPE {
299 #ifdef NDEFT2T_MSG_READ_CB 330 #ifdef NDEFT2T_MSG_READ_CB 354 #define NDEFT2T_EnableAutomaticMode() NDEFT2T_EnableMessageReadDetection(0)
void(* pNdeft2t_FieldStatus_Cb_t)(bool isPresent)
Definition: ndeft2t.h:291
Definition: ndeft2t.h:217
void(* pNdeft2t_MsgRead_Cb_t)(void)
Definition: ndeft2t.h:305
bool NDEFT2T_CreateMimeRecord(void *pInstance, const NDEFT2T_CREATE_RECORD_INFO_T *pRecordInfo)
void NDEFT2T_DeInit(void)
void NDEFT2T_CreateMessage(void *pInstance, uint8_t *pBuffer, int bufLen, bool shortMessage)
Definition: ndeft2t.h:220
Definition: ndeft2t.h:215
void NDEFT2T_CommitRecord(void *pInstance)
bool NDEFT2T_CommitMessage(void *pInstance)
Definition: ndeft2t.h:223
bool NDEFT2T_GetNextRecord(void *pInstance, NDEFT2T_PARSE_RECORD_INFO_T *pRecordInfo)
Definition: ndeft2t.h:221
bool chunked
Definition: ndeft2t.h:281
Definition: ndeft2t.h:218
void NDEFT2T_EnableMessageReadDetection(unsigned int lastPageOfMessage)
bool shortRecord
Definition: ndeft2t.h:239
bool NDEFT2T_CreateExtRecord(void *pInstance, const NDEFT2T_CREATE_RECORD_INFO_T *pRecordInfo)
void(* pNdeft2t_MsgAvailable_Cb_t)(void)
Definition: ndeft2t.h:297
bool NDEFT2T_GetMessage(void *pInstance, uint8_t *pBuffer, int bufLen)
Definition: ndeft2t.h:216
NDEFT2T_RECORD_TYPE_T type
Definition: ndeft2t.h:267
void * NDEFT2T_GetRecordPayload(void *pInstance, int *pLen)
Definition: ndeft2t.h:227
Definition: ndeft2t.h:266
bool NDEFT2T_CreateUriRecord(void *pInstance, const NDEFT2T_CREATE_RECORD_INFO_T *pRecordInfo)
NDEFT2T_RECORD_TYPE_T
Definition: ndeft2t.h:214
bool NDEFT2T_WriteRecordPayload(void *pInstance, const void *pData, int size)
int stringLength
Definition: ndeft2t.h:274
void NDEFT2T_DisableMessageReadDetection(void)
Definition: ndeft2t.h:219
uint32_t uriCode
Definition: ndeft2t.h:258
Definition: ndeft2t.h:222
void NDEFT2T_ResetNfcMemory(void)
uint8_t * pString
Definition: ndeft2t.h:237
bool NDEFT2T_CreateTextRecord(void *pInstance, const NDEFT2T_CREATE_RECORD_INFO_T *pRecordInfo)