49#ifndef APIS_PTX_NDEF_OP_T3T_H_
50#define APIS_PTX_NDEF_OP_T3T_H_
77#define PTX_T3T_BLOCK_SIZE (uint8_t)16u
78#define PTX_T3T_RFU_SIZE (uint8_t)4u
79#define PTX_T3T_DEFAULT_TIMEOUT_MS (uint32_t)500
80#define PTX_T3T_SUPPORTED_VERSION (uint8_t)0x10
struct ptxNDEF_T3TOP_CC ptxNDEF_T3TOP_CC_t
T3T NDEF OP Capability Container Parameters.
ptxStatus_t ptxNDEF_T3TOpReadMessage(ptxNDEF_T3TOP_t *t3tOpComp, uint8_t *msgBuffer, uint32_t *msgLen)
Reads a NDEF-message from a given Tag.
ptxStatus_t ptxNDEF_T3TOpWriteMessage(ptxNDEF_T3TOP_t *t3tOpComp, uint8_t *msgBuffer, uint32_t msgLen)
Writes a NDEF-message onto a given Tag.
ptxStatus_t ptxNDEF_T3TOpClose(ptxNDEF_T3TOP_t *t3tOpComp)
Unitialize / Close the T3T OP Component.
#define PTX_T3T_BLOCK_SIZE
Definition ptxNDEF_T3TOP.h:77
struct ptxNDEF_T3TOP ptxNDEF_T3TOP_t
T3T NDEF OP Component.
ptxStatus_t ptxNDEF_T3TOpFormatTag(ptxNDEF_T3TOP_t *t3tOpComp)
Formats a Type 3 Tag to INITIALIZED state.
ptxStatus_t ptxNDEF_T3TOpOpen(ptxNDEF_T3TOP_t *t3tOpComp, ptxNDEF_T3TOP_InitParams_t *initParams)
Initialize / Open the T3T OP Component.
struct ptxNDEF_T3TOP_InitParams ptxNDEF_T3TOP_InitParams_t
T3T NDEF OP Initialization Parameters.
ptxStatus_t ptxNDEF_T3TOpLockTag(ptxNDEF_T3TOP_t *t3tOpComp)
Puts a Tag into READ-ONLY state (Attention: This is a irreversible Operation!).
ptxStatus_t ptxNDEF_T3TOpCheckMessage(ptxNDEF_T3TOP_t *t3tOpComp)
Checks if a NDEF-message is present on the given Tag (or not).
#define PTX_T3T_RFU_SIZE
Definition ptxNDEF_T3TOP.h:78
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.
IOT Reader Main Structure (Context).
Definition ptx_IOT_READER.h:757
T3T NDEF OP Capability Container Parameters.
Definition ptxNDEF_T3TOP.h:104
uint16_t Checksum
Definition ptxNDEF_T3TOP.h:119
uint8_t Nbr
Definition ptxNDEF_T3TOP.h:109
uint8_t RFU[PTX_T3T_RFU_SIZE]
Definition ptxNDEF_T3TOP.h:114
uint8_t WriteFlag
Definition ptxNDEF_T3TOP.h:115
uint8_t Version
Definition ptxNDEF_T3TOP.h:106
uint8_t Nbw
Definition ptxNDEF_T3TOP.h:110
uint8_t NbrInt
Definition ptxNDEF_T3TOP.h:111
uint8_t NbwInt
Definition ptxNDEF_T3TOP.h:112
uint32_t Ln
Definition ptxNDEF_T3TOP.h:117
uint8_t MajorVersion
Definition ptxNDEF_T3TOP.h:107
uint8_t RWFlag
Definition ptxNDEF_T3TOP.h:116
uint8_t MinorVersion
Definition ptxNDEF_T3TOP.h:108
uint16_t NmaxB
Definition ptxNDEF_T3TOP.h:113
uint8_t AttributeInformationBlock[PTX_T3T_BLOCK_SIZE]
Definition ptxNDEF_T3TOP.h:105
uint16_t Nbc
Definition ptxNDEF_T3TOP.h:118
T3T NDEF OP Initialization Parameters.
Definition ptxNDEF_T3TOP.h:93
uint8_t * RxBuffer
Definition ptxNDEF_T3TOP.h:94
uint32_t RxBufferSize
Definition ptxNDEF_T3TOP.h:95
ptxNativeTag_T3T_InitParams_t T3TInitParams
Definition ptxNDEF_T3TOP.h:96
T3T NDEF OP Component.
Definition ptxNDEF_T3TOP.h:127
uint8_t MRTI_Check
Definition ptxNDEF_T3TOP.h:139
uint8_t NFCID2Len
Definition ptxNDEF_T3TOP.h:138
uint8_t * RxBuffer
Definition ptxNDEF_T3TOP.h:133
ptxNativeTag_T3T_t NativeTagT3T
Definition ptxNDEF_T3TOP.h:131
ptxNDEF_T3TOP_CC_t CCParams
Definition ptxNDEF_T3TOP.h:136
uint32_t RxBufferSize
Definition ptxNDEF_T3TOP.h:134
uint8_t WorkBuffer[64]
Definition ptxNDEF_T3TOP.h:135
ptxIoTRd_t * IotRd
Definition ptxNDEF_T3TOP.h:141
uint8_t * NFCID2
Definition ptxNDEF_T3TOP.h:137
ptxStatus_Comps_t CompId
Definition ptxNDEF_T3TOP.h:129
ptxNDEF_TagLifeCycle_t LifeCycle
Definition ptxNDEF_T3TOP.h:132
uint32_t MRTI_Update
Definition ptxNDEF_T3TOP.h:140
T3T Native Tag Initialization Parameters.
Definition ptxNativeTag_T3T.h:118
T3T Native Tag Component.
Definition ptxNativeTag_T3T.h:133