49#ifndef APIS_PTX_NDEF_OP_T4T_H_
50#define APIS_PTX_NDEF_OP_T4T_H_
76#define PTX_T4T_DEFAULT_TIMEOUT_MS (uint32_t)50000
77#define PTX_T4T_MAXIMUM_NLEN_LENGTH (uint8_t)4u
78#define PTX_T4T_CC_LEN (uint8_t)2u
79#define PTX_T4T_FILEIDENTIFIER_LEN (uint8_t)2u
#define PTX_T4T_CC_LEN
Definition ptxNDEF_T4TOP.h:78
struct ptxNDEF_T4TOP_CC ptxNDEF_T4TOP_CC_t
T4T NDEF OP Capability Container Parameters.
ptxStatus_t ptxNDEF_T4TOpOpen(ptxNDEF_T4TOP_t *t4tOpComp, ptxNDEF_T4TOP_InitParams_t *initParams)
Initialize / Open the T4T OP Component.
ptxStatus_t ptxNDEF_T4TOpLockTag(ptxNDEF_T4TOP_t *t4tOpComp)
Puts a Tag into READ-ONLY state (Attention: This is a irreversible Operation!).
#define PTX_T4T_FILEIDENTIFIER_LEN
Definition ptxNDEF_T4TOP.h:79
ptxStatus_t ptxNDEF_T4TOpWriteMessage(ptxNDEF_T4TOP_t *t4tOpComp, uint8_t *msgBuffer, uint32_t msgLen)
Writes a NDEF-message onto a given Tag.
struct ptxNDEF_T4TOP_InitParams ptxNDEF_T4TOP_InitParams_t
T4T NDEF OP Initialization Parameters.
#define PTX_T4T_MAXIMUM_NLEN_LENGTH
Definition ptxNDEF_T4TOP.h:77
struct ptxNDEF_T4TOP_NLEN ptxNDEF_T4TOP_NLEN_t
T4T NDEF file contents.
ptxStatus_t ptxNDEF_T4TOpReadMessage(ptxNDEF_T4TOP_t *t4tOpComp, uint8_t *msgBuffer, uint32_t *msgLen)
Reads a NDEF-message from a given Tag.
ptxStatus_t ptxNDEF_T4TOpClose(ptxNDEF_T4TOP_t *t4tOpComp)
Unitialize / Close the T4T OP Component.
struct ptxNDEF_T4TOP ptxNDEF_T4TOP_t
T4T NDEF OP Component.
ptxStatus_t ptxNDEF_T4TOpCheckMessage(ptxNDEF_T4TOP_t *t4tOpComp)
Checks if a NDEF-message is present on the given Tag (or not).
ptxStatus_t ptxNDEF_T4TOpFormatTag(ptxNDEF_T4TOP_t *t4tOpComp)
Formats a Type 4 Tag to INITIALIZED state.
enum ptxNDEF_TagLifeCycle ptxNDEF_TagLifeCycle_t
NDEF Tag Life-Cycle.
uint16_t ptxStatus_t
Status Type.
Definition ptxStatus.h:70
enum ptxStatus_Comps ptxStatus_Comps_t
Component Definitions.
T4T NDEF OP Capability Container Parameters.
Definition ptxNDEF_T4TOP.h:102
uint8_t NDEFFileIdentifier[PTX_T4T_FILEIDENTIFIER_LEN]
Definition ptxNDEF_T4TOP.h:110
uint8_t MappingMinor
Definition ptxNDEF_T4TOP.h:106
uint8_t MappingMajor
Definition ptxNDEF_T4TOP.h:105
uint16_t MLeDigit
Definition ptxNDEF_T4TOP.h:107
uint8_t NDEFTLV[10]
Definition ptxNDEF_T4TOP.h:109
uint8_t NDEFAccessRead
Definition ptxNDEF_T4TOP.h:112
uint8_t CCLen[PTX_T4T_CC_LEN]
Definition ptxNDEF_T4TOP.h:103
uint16_t MLcDigit
Definition ptxNDEF_T4TOP.h:108
uint8_t NDEFAccessWrite
Definition ptxNDEF_T4TOP.h:113
uint8_t MappingVersion
Definition ptxNDEF_T4TOP.h:104
uint32_t NDEFFileSize
Definition ptxNDEF_T4TOP.h:111
T4T NDEF OP Initialization Parameters.
Definition ptxNDEF_T4TOP.h:92
uint8_t * RxBuffer
Definition ptxNDEF_T4TOP.h:93
uint32_t RxBufferSize
Definition ptxNDEF_T4TOP.h:94
ptxNativeTag_T4T_InitParams_t T4TInitParams
Definition ptxNDEF_T4TOP.h:95
T4T NDEF file contents.
Definition ptxNDEF_T4TOP.h:121
uint8_t NbrNLENBytes
Definition ptxNDEF_T4TOP.h:123
uint8_t NLEN[PTX_T4T_MAXIMUM_NLEN_LENGTH]
Definition ptxNDEF_T4TOP.h:122
uint32_t DigitNLEN
Definition ptxNDEF_T4TOP.h:124
T4T NDEF OP Component.
Definition ptxNDEF_T4TOP.h:132
ptxNDEF_T4TOP_NLEN_t NLEN
Definition ptxNDEF_T4TOP.h:144
uint8_t * RxBuffer
Definition ptxNDEF_T4TOP.h:138
uint32_t RxBufferSize
Definition ptxNDEF_T4TOP.h:139
ptxNDEF_T4TOP_CC_t CCParams
Definition ptxNDEF_T4TOP.h:142
ptxNativeTag_T4T_t NativeTagT4T
Definition ptxNDEF_T4TOP.h:136
ptxStatus_Comps_t CompId
Definition ptxNDEF_T4TOP.h:134
ptxNDEF_TagLifeCycle_t LifeCycle
Definition ptxNDEF_T4TOP.h:137
T4T Native Tag Initialization Parameters.
Definition ptxNativeTag_T4T.h:88
T4T Native Tag Component.
Definition ptxNativeTag_T4T.h:112