49#ifndef APIS_PTX_NATIVE_TAG_T4T_H_
50#define APIS_PTX_NATIVE_TAG_T4T_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_T4T_MIN_TX_BUFFER_SIZE (uint32_t)256
167 uint8_t nbrDataBytes,
168 uint8_t expectedResponseLen,
185 uint8_t nbrExpectedBytes,
203 uint8_t nbrExpectedBytes,
223 uint8_t nbrDataBytes,
243 uint8_t nbrDataBytes,
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T4TUpdateBinaryODO(ptxNativeTag_T4T_t *t4tComp, uint32_t offset, uint8_t *data, uint8_t nbrDataBytes, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Update Binary command for Native Tag T4T.
struct ptxNativeTag_T4T_CAPDUFields ptxNativeTag_T4T_CAPDUFields_t
T4T CAPDU fields struct.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T4TOpen(ptxNativeTag_T4T_t *t4tComp, ptxNativeTag_T4T_InitParams_t *initParams)
Initialize / Open the T4T Native Tag Component.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T4TSelect(ptxNativeTag_T4T_t *t4tComp, uint8_t paramByte1, uint8_t paramByte2, uint8_t *data, uint8_t nbrDataBytes, uint8_t expectedResponseLen, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Select command for Native Tag T4T.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T4TReadBinary(ptxNativeTag_T4T_t *t4tComp, uint16_t offset, uint8_t nbrExpectedBytes, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Read Binary command for Native Tag T4T.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T4TClose(ptxNativeTag_T4T_t *t4tComp)
Uninitialize / Close the T4T Native Tag Component.
struct ptxNativeTag_T4T ptxNativeTag_T4T_t
T4T Native Tag Component.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T4TReadBinaryODO(ptxNativeTag_T4T_t *t4tComp, uint32_t offset, uint8_t nbrExpectedBytes, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Read Binary command for Native Tag T4T.
PTX_API_LIBFUNC ptxStatus_t ptxNativeTag_T4TUpdateBinary(ptxNativeTag_T4T_t *t4tComp, uint16_t offset, uint8_t *data, uint8_t nbrDataBytes, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Update Binary command for Native Tag T4T.
struct ptxNativeTag_T4T_InitParams ptxNativeTag_T4T_InitParams_t
T4T Native Tag Initialization Parameters.
uint16_t ptxStatus_t
Status Type.
Definition ptx_Status.h:82
enum ptxStatus_Comps ptxStatus_Comps_t
Component Definitions.
T4T CAPDU fields struct.
Definition ptxNativeTag_T4T.h:111
uint8_t ber_tlv_data_field[5]
Definition ptxNativeTag_T4T.h:117
uint8_t nbr_data_length_bytes
Definition ptxNativeTag_T4T.h:113
uint16_t nbr_data_bytes
Definition ptxNativeTag_T4T.h:114
uint8_t expected_length_field[3]
Definition ptxNativeTag_T4T.h:115
uint8_t data_length_field[3]
Definition ptxNativeTag_T4T.h:112
uint8_t nbr_expected_length_bytes
Definition ptxNativeTag_T4T.h:116
T4T Native Tag Initialization Parameters.
Definition ptxNativeTag_T4T.h:100
void * StackComp
Definition ptxNativeTag_T4T.h:101
uint8_t * TxBuffer
Definition ptxNativeTag_T4T.h:102
uint32_t TxBufferSize
Definition ptxNativeTag_T4T.h:103
T4T Native Tag Component.
Definition ptxNativeTag_T4T.h:124
ptxNativeTag_T4T_CAPDUFields_t Fields
Definition ptxNativeTag_T4T.h:129
void * StackComp
Definition ptxNativeTag_T4T.h:127
uint8_t * TxBuffer
Definition ptxNativeTag_T4T.h:128
ptxStatus_Comps_t CompId
Definition ptxNativeTag_T4T.h:126