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 SpecifyTimeoutApdu,
bool AutoWTX,
unsigned ATQA,
brp_buf Snr,
bool DSEqualToDR,
bool DS8,
bool DS4,
bool DS2,
bool DR8,
bool DR4,
bool DR2,
unsigned FWT,
unsigned TimeoutPCD,
unsigned TimeoutApdu,
brp_buf ATS,
size_t ATS_len,
brp_buf* FirstCmd,
size_t* FirstCmd_len,
brp_mempool *mempool);
127 brp_errcode brp_Iso14CE_ActivateCardAPDU(brp_Iso14CE_ActivateCardAPDU_t params);
129 #endif // BALTECH_SDK_INTERNAL 130 #ifdef BALTECH_SDK_INTERNAL 139 } brp_Iso14CE_ExchangeCardAPDU_t;
158 #ifdef BRP_SUPPORT_LEGACY_METHODS 161 brp_errcode brp_Iso14CE_ExchangeCardAPDU(brp_Iso14CE_ExchangeCardAPDU_t params);
163 #endif // BALTECH_SDK_INTERNAL 164 #ifdef BALTECH_SDK_INTERNAL 167 unsigned WaitingTimeout;
169 unsigned RefreshTimeRatio;
170 } brp_Iso14CE_ExtendWaitingTime_t;
192 #ifdef BRP_SUPPORT_LEGACY_METHODS 193 brp_errcode brp_Iso14CE_ExtendWaitingTime(
brp_protocol protocol,
unsigned WaitingTimeout,
unsigned WTXM,
unsigned RefreshTimeRatio);
195 brp_errcode brp_Iso14CE_ExtendWaitingTime(brp_Iso14CE_ExtendWaitingTime_t params);
197 #endif // BALTECH_SDK_INTERNAL 198 #ifdef BALTECH_SDK_INTERNAL 201 unsigned* ExtFieldStat;
202 } brp_Iso14CE_GetExternalHfStatus_t;
210 #ifdef BRP_SUPPORT_LEGACY_METHODS 213 brp_errcode brp_Iso14CE_GetExternalHfStatus(brp_Iso14CE_GetExternalHfStatus_t params);
215 #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.