49#ifndef APIS_PTX_NDEF_OP_T4T_H_
50#define APIS_PTX_NDEF_OP_T4T_H_
72#if defined (_WIN32) || defined (_WIN64) || defined (ming) || defined (__MINGW32__) || defined (__GNUWIN32__)
73 #define PTX_API_LIBFUNC __declspec(dllexport)
76 #if defined (__GNUC__)
77 #define PTX_API_LIBFUNC __attribute__ ((visibility("default")))
78 #elif defined (_linux) || defined (__linux)
79 #error Missing Platform Specification
81 #error Missing Platform Specification
89#define PTX_T4T_DEFAULT_TIMEOUT_MS (uint32_t)50000
90#define PTX_T4T_MAXIMUM_NLEN_LENGTH (uint8_t)4u
91#define PTX_T4T_CC_LEN (uint8_t)2u
92#define PTX_T4T_FILEIDENTIFIER_LEN (uint8_t)2u
118 uint8_t MappingMajor;
119 uint8_t MappingMinor;
PTX_API_LIBFUNC ptxStatus_t ptxNDEF_T4TOpLockTag(ptxNDEF_T4TOP_t *t4tOpComp)
Puts a Tag into READ-ONLY state (Attention: This is a irreversible Operation!).
#define PTX_T4T_CC_LEN
Definition ptxNDEF_T4TOP.h:91
struct ptxNDEF_T4TOP_CC ptxNDEF_T4TOP_CC_t
T4T NDEF OP Capability Container Parameters.
PTX_API_LIBFUNC ptxStatus_t ptxNDEF_T4TOpWriteMessage(ptxNDEF_T4TOP_t *t4tOpComp, uint8_t *msgBuffer, uint32_t msgLen)
Writes a NDEF-message onto a given Tag.
#define PTX_T4T_FILEIDENTIFIER_LEN
Definition ptxNDEF_T4TOP.h:92
PTX_API_LIBFUNC ptxStatus_t ptxNDEF_T4TOpReadMessage(ptxNDEF_T4TOP_t *t4tOpComp, uint8_t *msgBuffer, uint32_t *msgLen)
Reads a NDEF-message from 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:90
struct ptxNDEF_T4TOP_NLEN ptxNDEF_T4TOP_NLEN_t
T4T NDEF file contents.
PTX_API_LIBFUNC ptxStatus_t ptxNDEF_T4TOpCheckMessage(ptxNDEF_T4TOP_t *t4tOpComp)
Checks if a NDEF-message is present on the given Tag (or not).
struct ptxNDEF_T4TOP ptxNDEF_T4TOP_t
T4T NDEF OP Component.
PTX_API_LIBFUNC ptxStatus_t ptxNDEF_T4TOpClose(ptxNDEF_T4TOP_t *t4tOpComp)
Unitialize / Close the T4T OP Component.
PTX_API_LIBFUNC ptxStatus_t ptxNDEF_T4TOpOpen(ptxNDEF_T4TOP_t *t4tOpComp, ptxNDEF_T4TOP_InitParams_t *initParams)
Initialize / Open the T4T OP Component.
PTX_API_LIBFUNC 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 ptx_Status.h:82
enum ptxStatus_Comps ptxStatus_Comps_t
Component Definitions.
T4T NDEF OP Capability Container Parameters.
Definition ptxNDEF_T4TOP.h:115
uint8_t NDEFFileIdentifier[PTX_T4T_FILEIDENTIFIER_LEN]
Definition ptxNDEF_T4TOP.h:123
uint16_t MLeDigit
Definition ptxNDEF_T4TOP.h:120
uint8_t NDEFTLV[10]
Definition ptxNDEF_T4TOP.h:122
uint8_t NDEFAccessRead
Definition ptxNDEF_T4TOP.h:125
uint8_t CCLen[PTX_T4T_CC_LEN]
Definition ptxNDEF_T4TOP.h:116
uint16_t MLcDigit
Definition ptxNDEF_T4TOP.h:121
uint8_t NDEFAccessWrite
Definition ptxNDEF_T4TOP.h:126
uint8_t MappingVersion
Definition ptxNDEF_T4TOP.h:117
uint32_t NDEFFileSize
Definition ptxNDEF_T4TOP.h:124
T4T NDEF OP Initialization Parameters.
Definition ptxNDEF_T4TOP.h:105
uint8_t * RxBuffer
Definition ptxNDEF_T4TOP.h:106
uint32_t RxBufferSize
Definition ptxNDEF_T4TOP.h:107
ptxNativeTag_T4T_InitParams_t T4TInitParams
Definition ptxNDEF_T4TOP.h:108
T4T NDEF file contents.
Definition ptxNDEF_T4TOP.h:134
uint8_t NbrNLENBytes
Definition ptxNDEF_T4TOP.h:136
uint8_t NLEN[PTX_T4T_MAXIMUM_NLEN_LENGTH]
Definition ptxNDEF_T4TOP.h:135
uint32_t DigitNLEN
Definition ptxNDEF_T4TOP.h:137
T4T NDEF OP Component.
Definition ptxNDEF_T4TOP.h:145
ptxNDEF_T4TOP_NLEN_t NLEN
Definition ptxNDEF_T4TOP.h:157
uint8_t * RxBuffer
Definition ptxNDEF_T4TOP.h:151
uint32_t RxBufferSize
Definition ptxNDEF_T4TOP.h:152
ptxNDEF_T4TOP_CC_t CCParams
Definition ptxNDEF_T4TOP.h:155
ptxNativeTag_T4T_t NativeTagT4T
Definition ptxNDEF_T4TOP.h:149
ptxStatus_Comps_t CompId
Definition ptxNDEF_T4TOP.h:147
ptxNDEF_TagLifeCycle_t LifeCycle
Definition ptxNDEF_T4TOP.h:150
T4T Native Tag Initialization Parameters.
Definition ptxNativeTag_T4T.h:100
T4T Native Tag Component.
Definition ptxNativeTag_T4T.h:124