10 #ifndef __BRP_BALTECH_SDK_CMDS_ISO14CE_H__ 11 #define __BRP_BALTECH_SDK_CMDS_ISO14CE_H__ 12 #include "../typedefs.h" 13 #ifdef BALTECH_SDK_INTERNAL 19 #define BRP_Iso14CE_ErrIso144State BRP_ERR_STATUS(0x4A00, 0x01) 20 #endif // BALTECH_SDK_INTERNAL 21 #ifdef BALTECH_SDK_INTERNAL 25 #define BRP_Iso14CE_ErrCom BRP_ERR_STATUS(0x4A00, 0x02) 26 #endif // BALTECH_SDK_INTERNAL 27 #ifdef BALTECH_SDK_INTERNAL 31 #define BRP_Iso14CE_ErrTransmission BRP_ERR_STATUS(0x4A00, 0x03) 32 #endif // BALTECH_SDK_INTERNAL 33 #ifdef BALTECH_SDK_INTERNAL 37 #define BRP_Iso14CE_ErrTimeout BRP_ERR_STATUS(0x4A00, 0x04) 38 #endif // BALTECH_SDK_INTERNAL 39 #ifdef BALTECH_SDK_INTERNAL 43 #define BRP_Iso14CE_ErrOverflow BRP_ERR_STATUS(0x4A00, 0x05) 44 #endif // BALTECH_SDK_INTERNAL 45 #ifdef BALTECH_SDK_INTERNAL 49 #define BRP_Iso14CE_ErrInternal BRP_ERR_STATUS(0x4A00, 0x06) 50 #endif // BALTECH_SDK_INTERNAL 51 #ifdef BALTECH_SDK_INTERNAL 55 #define BRP_Iso14CE_ErrDeselect BRP_ERR_STATUS(0x4A00, 0x07) 56 #endif // BALTECH_SDK_INTERNAL 57 #ifdef BALTECH_SDK_INTERNAL 60 bool SpecifyTimeoutApdu;
79 } brp_Iso14CE_ActivateCardAPDU_t;
124 #ifdef BRP_SUPPORT_LEGACY_METHODS 125 brp_errcode brp_Iso14CE_ActivateCardAPDU(
brp_protocol protocol,
bool _input_SpecifyTimeoutApdu,
bool _input_AutoWTX,
unsigned _input_ATQA,
brp_buf _input_Snr,
bool _input_DSEqualToDR,
bool _input_DS8,
bool _input_DS4,
bool _input_DS2,
bool _input_DR8,
bool _input_DR4,
bool _input_DR2,
unsigned _input_FWT,
unsigned _input_TimeoutPCD,
unsigned _input_TimeoutApdu,
brp_buf _input_ATS,
size_t _input_ATS_len,
brp_buf* FirstCmd,
size_t* FirstCmd_len,
brp_mempool *mempool);
127 brp_errcode brp_Iso14CE_ActivateCardAPDU(brp_Iso14CE_ActivateCardAPDU_t params);
137 } brp_Iso14CE_ExchangeCardAPDU_t;
156 #ifdef BRP_SUPPORT_LEGACY_METHODS 159 brp_errcode brp_Iso14CE_ExchangeCardAPDU(brp_Iso14CE_ExchangeCardAPDU_t params);
163 unsigned WaitingTimeout;
165 unsigned RefreshTimeRatio;
166 } brp_Iso14CE_ExtendWaitingTime_t;
188 #ifdef BRP_SUPPORT_LEGACY_METHODS 189 brp_errcode brp_Iso14CE_ExtendWaitingTime(
brp_protocol protocol,
unsigned _input_WaitingTimeout,
unsigned _input_WTXM,
unsigned _input_RefreshTimeRatio);
191 brp_errcode brp_Iso14CE_ExtendWaitingTime(brp_Iso14CE_ExtendWaitingTime_t params);
195 unsigned* ExtFieldStat;
196 } brp_Iso14CE_GetExternalHfStatus_t;
204 #ifdef BRP_SUPPORT_LEGACY_METHODS 207 brp_errcode brp_Iso14CE_GetExternalHfStatus(brp_Iso14CE_GetExternalHfStatus_t params);
209 #endif // BALTECH_SDK_INTERNAL unsigned int brp_errcode
This type is used library-wide for passing error codes in the return value of functions.
struct brp_protocol_t * brp_protocol
This is a generic handle of a protocol.
struct brp_mempool_object_t * brp_mempool
mempool handle.
unsigned char * brp_buf
represents a pointer to a protocol data buffer.