49#ifndef APIS_PTX_NATIVE_TAG_T2T_H_
50#define APIS_PTX_NATIVE_TAG_T2T_H_
70#if defined (_WIN32) || defined (_WIN64) || defined (ming) || defined (__MINGW32__) || defined (__GNUWIN32__)
71 #define PTX_API_LIBFUNC __declspec(dllexport)
74 #if defined (__GNUC__)
75 #define PTX_API_LIBFUNC __attribute__ ((visibility("default")))
76 #elif defined (_linux) || defined (__linux)
77 #error Missing Platform Specification
79 #error Missing Platform Specification
87#define PTX_T2T_MIN_TX_BUFFER_SIZE (uint32_t)32
88#define PTX_T2T_BLOCK_SIZE (uint8_t)4
169 const uint8_t *blockData,
170 uint8_t blockDataLen,
struct ptxNativeTag_T2T ptxNativeTag_T2T_t
T2T Native Tag Component.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T2TOpen(ptxNativeTag_T2T_t *t2tComp, ptxNativeTag_T2T_InitParams_t *initParams)
Initialize / Open the T2T Native Tag Component.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T2TWrite(ptxNativeTag_T2T_t *t2tComp, uint8_t blockNr, const uint8_t *blockData, uint8_t blockDataLen, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Write to the T2T blocks.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T2TRead(ptxNativeTag_T2T_t *t2tComp, uint8_t blockNr, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Read the T2T blocks.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T2TClose(ptxNativeTag_T2T_t *t2tComp)
Uninitialize / Close the T2T Native Tag Component.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T2TSectorSelect(ptxNativeTag_T2T_t *t2tComp, uint8_t secNr, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Select the T2T sector.
struct ptxNativeTag_T2T_InitParams ptxNativeTag_T2T_InitParams_t
T2T Native Tag Initialization Parameters.
uint16_t ptxStatus_t
Status Type.
Definition ptx_Status.h:82
enum ptxStatus_Comps ptxStatus_Comps_t
Component Definitions.
T2T Native Tag Initialization Parameters.
Definition ptxNativeTag_T2T.h:101
void * StackComp
Definition ptxNativeTag_T2T.h:102
uint8_t * TxBuffer
Definition ptxNativeTag_T2T.h:103
uint32_t TxBufferSize
Definition ptxNativeTag_T2T.h:104
T2T Native Tag Component.
Definition ptxNativeTag_T2T.h:112
void * StackComp
Definition ptxNativeTag_T2T.h:116
uint8_t * TxBuffer
Definition ptxNativeTag_T2T.h:117
ptxStatus_Comps_t CompId
Definition ptxNativeTag_T2T.h:114