C API for BALTECH SDK
typedefs.h
Go to the documentation of this file.
1 
4 #ifndef __BRP_BALTECH_API_TYPEDEFS_H__
5 #define __BRP_BALTECH_API_TYPEDEFS_H__
6 
7 #include "brp_lib.h"
8 
9 #include <limits.h>
10 #if UINT_MAX < 0xFFFFFFFF
11 #error "baltech_api requires unsigned with a size of >=32bits"
12 #endif
13 
14 #define BRP_BALTECH_API_VERSION "D-31700"
15 
19 typedef enum {
39 typedef struct {
43  bool IsVersion;
47  bool IsDivInfo;
51  bool DenyFormat;
55  bool DenyWrite;
59  bool DenyRead;
65 typedef enum {
80 typedef enum {
505 typedef enum {
527 typedef enum {
547 typedef struct {
559  bool IsPulse;
572 typedef enum {
591 typedef struct {
595  unsigned ConditionBits;
599  unsigned DevCode;
603  unsigned CmdCode;
611  size_t Params_len;
617 typedef struct {
621  unsigned Status;
629  size_t Resp_len;
635 typedef struct {
650  unsigned Size;
676 typedef enum {
696 typedef struct {
713 typedef enum {
732 typedef enum {
751 typedef enum {
774 typedef enum {
793 typedef enum {
816 typedef enum {
835 typedef enum {
855 typedef enum {
874 typedef enum {
893 typedef enum {
912 typedef enum {
927 typedef struct {
931  unsigned AppId;
935  unsigned IsoFileId;
949 typedef enum {
972 typedef enum {
992 typedef enum {
1030 typedef enum {
1045 typedef enum {
1060 typedef struct {
1068  size_t NFCID_len;
1074 typedef struct {
1083  size_t Record_len;
1089 typedef struct {
1098  size_t Record_len;
1104 typedef enum {
1127 typedef enum {
1146 typedef enum {
1170 typedef enum {
1195 typedef enum {
1240 typedef enum {
1270 typedef enum {
1313 typedef enum {
1335 typedef enum {
1402 typedef struct {
1419  unsigned Synced;
1424  unsigned Send848;
1429  unsigned Send424;
1434  unsigned Send212;
1439  unsigned Recv848;
1444  unsigned Recv424;
1449  unsigned Recv212;
1478  unsigned ADC;
1482  unsigned CID;
1486  unsigned NAD;
1494 typedef enum {
1515 typedef enum {
1534 typedef enum {
1549 typedef enum {
1570 typedef enum {
1613 typedef struct {
1617  unsigned ID;
1621  unsigned Value;
1627 typedef struct {
1631  unsigned ID;
1635  unsigned Value;
1644 typedef enum {
1694 typedef enum {
1761 typedef struct {
1769  unsigned DSFID;
1775 typedef struct {
1785  unsigned BlockSecData;
1791 typedef struct {
1805 typedef struct {
1819 typedef enum {
1847 typedef enum {
1878 typedef enum {
1925 typedef enum {
1945 typedef enum {
1968 typedef enum {
1987 typedef enum {
2006 typedef enum {
2021 typedef enum {
2040 typedef enum {
2076 typedef enum {
2091 typedef struct {
2095  unsigned BlockAddress;
2102  unsigned SectorKeyIdx;
2108 typedef enum {
2123 typedef enum {
2138 typedef struct {
2185  bool WiFi;
2192  bool Tamper;
2206  bool Keyboard;
2219  bool Display;
2237  bool Ethernet;
2251  bool Rf125kHz;
2259  bool Rf13MHz;
2290  bool RTC;
2319 typedef struct {
2323  unsigned ID;
2327  unsigned Value;
2333 typedef struct {
2337  unsigned ID;
2341  unsigned Value;
2347 typedef enum {
2375 typedef enum {
2406 typedef enum {
2429 typedef enum {
2448 typedef enum {
2471 typedef enum {
2487 typedef enum {
2510 typedef struct {
2514  unsigned No;
2522  unsigned FrameSize;
2528 typedef enum {
2549 typedef enum {
2596 typedef enum {
2615 typedef enum {
2638 typedef struct {
2657 typedef enum {
2680 typedef enum {
2695 typedef enum {
2738 typedef enum {
2753 typedef enum {
2768 typedef enum {
2783 typedef struct {
2787  bool TTF;
2791  bool Hitag2B;
2795  bool Hitag2M;
2799  bool Hitag1S;
2807  bool HidProx;
2811  bool HidAwid;
2823  bool Keri;
2831  bool Pyramid;
2835  bool EM4450;
2839  bool EM4100;
2843  bool EM4205;
2849 typedef struct {
2853  bool Idteck;
2857  bool Cotag;
2865  bool GProx;
2878 typedef unsigned brp_DesfireKeyIdx;
2883 typedef enum {
2898 } brp_FileType;
2916 typedef struct {
2937 typedef struct {
2953 typedef struct {
2957  bool CRC16bit;
2964 typedef struct {
2968  bool Secure;
2972  bool KeyB;
2984 typedef enum {
3018 typedef enum {
3038 typedef struct {
3052  bool BcdToBin;
3062  bool Unpack;
3074  bool BinToBcd;
3084  bool Pack;
3094  bool Reverse;
3100 typedef struct {
3108  unsigned DeviceCode;
3112  unsigned CommandCode;
3116  char* Parameter;
3124 typedef enum {
3207 } brp_ProtocolID;
3213 typedef enum {
3255 } brp_MessageType;
3260 typedef enum {
3331 typedef struct {
3340  unsigned Version;
3349  unsigned DivIdx;
3355 typedef struct {
3359  unsigned Page;
3363  unsigned Idx;
3371 typedef enum {
3402 typedef enum {
3425 typedef unsigned brp_Time;
3430 typedef struct {
3434  bool Gpio7;
3438  bool Gpio6;
3442  bool Gpio5;
3446  bool Gpio4;
3450  bool Gpio3;
3454  bool Gpio2;
3458  bool Gpio1;
3462  bool Gpio0;
3470  bool BlueLed;
3474  bool Input1;
3478  bool Input0;
3482  bool Relay;
3486  bool Beeper;
3490  bool RedLed;
3494  bool GreenLed;
3500 typedef enum {
3842 } brp_FeatureID;
3847 typedef enum {
3861 } brp_Parity;
3871 typedef enum {
3933 } brp_Baudrate;
3938 typedef enum {
4092 } brp_IoPort;
4097 typedef struct {
4107  unsigned RepeatCnt;
4112  unsigned Param;
4124 typedef enum {
4151 typedef enum {
4334 } brp_CardType;
4339 typedef struct {
4358  bool Srix;
4371  bool Felica;
4378  bool IClass;
4398  bool Iso15693;
4409 typedef struct {
4413  unsigned FileNo;
4432  unsigned ReadKeyNo;
4439  unsigned WriteKeyNo;
4443  unsigned Offset;
4447  unsigned Length;
4455  unsigned ReadKeyIdx;
4465  unsigned WriteKeyIdx;
4487  unsigned ChangeKeyIdx;
4493  unsigned FileSize;
4501  unsigned IsoFid;
4508 typedef enum {
4553 typedef enum {
4597 typedef struct {
4629  bool RtcWrite;
4641  bool VhlWrite;
4645  bool VhlRead;
4686  bool SysReset;
4702  bool SetKey3;
4706  bool SetKey2;
4710  bool SetKey1;
4721 typedef struct {
4746 typedef struct {
4750  unsigned FirmwareID;
4780 typedef struct {
4790  unsigned RgbColor;
4800  unsigned RgbColor2;
4806  unsigned TransitionTime;
4812 typedef struct {
4820  bool Ble;
4848  bool Hid;
4850 #endif
4851 
The reader supports ISO 15693 cards as documented here.
Definition: typedefs.h:3551
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4030
unsigned NAD
If this flag is set, the PPIC supports NAD.
Definition: typedefs.h:1486
bool VhlWrite
Has to be cleared to deny writing cards via VHL.
Definition: typedefs.h:4641
Refers to a general purpose I/O.
Definition: typedefs.h:3980
unsigned Send424
When this flag is set, the PICC can send data with a bit rate of up to 424 kbit/s.
Definition: typedefs.h:1429
Definition: typedefs.h:1775
unsigned ReadKeyNo
ReadKeyNo , i.e.
Definition: typedefs.h:4432
Keylength: 16 byte.
Definition: typedefs.h:3387
bool Hitag1S
HITAG 1 or S.
Definition: typedefs.h:2799
bool SupportsNotify
Definition: typedefs.h:662
brp_Desfire_WriteData_Mode
Definition: typedefs.h:835
unsigned brp_Time
Definition: typedefs.h:3425
brp_Iso78_OpenSam_LID
Definition: typedefs.h:1819
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4090
The reader supports Keri Systems cards as documented here.
Definition: typedefs.h:3675
Use this value to select an NXP MIFARE SAM AV2 or AV3.
Definition: typedefs.h:1823
References keys which are defined in respective VHL files: AES keys in MifarePlusAesKeyList Mifare ke...
Definition: typedefs.h:3011
brp_CardType
Definition: typedefs.h:4151
Definition: typedefs.h:2319
SAM AV1 mode (1 encryption round for Tripple DES keys).
Definition: typedefs.h:2456
brp_IoPort SwitchIoPort
I/O pins of the reader that can be controlled by the user.
Definition: typedefs.h:4116
bool SupportsWrite
Definition: typedefs.h:658
The reader supports the emulation of ISO14443-4 compatible cards.
Definition: typedefs.h:3797
brp_Main_Bf2Upload_ResultCode
Definition: typedefs.h:2040
unsigned Recv848
When this flag is set, the PICC can receive data with a bit rate of up to 848 kbit/s.
Definition: typedefs.h:1439
EM 4100/EM 4102.
Definition: typedefs.h:4244
bool CorruptFirmware
The reader firmware is corrupted.
Definition: typedefs.h:2307
bool BcdToBin
Converts a BCD Number (must only contain nibbles 0-9, not A-F) to a binary number.
Definition: typedefs.h:3052
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4060
Accept only BEC/BEC2/BF3 files or ConfigCards that are encrypted with a matching customer key...
Definition: typedefs.h:4522
brp_MessageType
Definition: typedefs.h:3213
The reader supports HID iCLASS SR cards as documented here.
Definition: typedefs.h:3782
unsigned RgbColor2
This field is only available in case of a pulse signal.
Definition: typedefs.h:4800
bool IncompleteFirmware
Due to an aborted upload, the firmware on the reader is incomplete and not fully functional.
Definition: typedefs.h:2313
File is specified by DF name.
Definition: typedefs.h:2887
iCLASS via ISO 15693
Definition: typedefs.h:4232
brp_Lg_Select_EvStat
Definition: typedefs.h:1878
The reader supports MIFARE Plus EV0 cards as documented here.
Definition: typedefs.h:3600
brp_VHL_Setup_FileSpecifier
Definition: typedefs.h:2615
bool AdvantAddressMode
Use Advant address mode.
Definition: typedefs.h:2921
DESFire native mode (default communication mode).
Definition: typedefs.h:916
brp_KeyAccessRights_DiversificationMode DiversificationMode
Definition: typedefs.h:3344
brp_Iso14b_Attrib_EOF_
Definition: typedefs.h:1534
The reader supports ISO 14443 Type A cards as documented here.
Definition: typedefs.h:3529
bool TTF
Low level card type / programmable decoder.
Definition: typedefs.h:2787
This is a Shortcut for DisablePort GreenLed (requires only one byte intead of 2). ...
Definition: typedefs.h:144
brp_Iso14b_Request_FWI
Definition: typedefs.h:1335
bool EthernetAccess
Provide Access to Ethernet BRP Commands.
Definition: typedefs.h:4601
Keylength: 8 byte.
Definition: typedefs.h:3375
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4070
bool Khz125Part1
Scans for the following 125kHz cards: EM4205, EM4305, EM4100, EM4102, EM4450, Farpointe Pyramid...
Definition: typedefs.h:4367
unsigned Value
Value of tag to set.
Definition: typedefs.h:1621
unsigned GreatestBlockedFwVersionMajor
Binary that specifies the major number of the greatest non-blocked fw version.
Definition: typedefs.h:4766
Verify timeout; repeat operation (up to 3 times).
Definition: typedefs.h:2056
bool Iso15693
Scans for ISO-15693-compatible cards, e.g.
Definition: typedefs.h:4398
Refers to a general purpose I/O.
Definition: typedefs.h:4010
unsigned GreatestBlockedFwVersionBuild
Binary that specifies the build number of the greatest non-blocked fw version.
Definition: typedefs.h:4774
unsigned SmallestBlockedFwVersionMajor
Binary that specifies the major number of the smallest blocked fw version.
Definition: typedefs.h:4754
bool Hitag2M
HITAG 2 Manchester.
Definition: typedefs.h:2795
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4065
brp_Desfire_Authenticate_KeyDivMode
Definition: typedefs.h:751
The reader has an RGB LED that is fully customizable.
Definition: typedefs.h:3825
brp_buf Record
Record content.
Definition: typedefs.h:1094
unsigned Value
New value of register to set.
Definition: typedefs.h:2327
size_t Record_len
Definition: typedefs.h:1083
The reader supports MIFARE DESFire EV3 cards as documented here.
Definition: typedefs.h:3840
To only read the application data of the segment, use this mode.
Definition: typedefs.h:2589
bool SwapNibbles
Swap the higher nibble (bits 5-7) of each byte with the lower nibble (bits 0-3).
Definition: typedefs.h:3079
The reader supports QuadraKey cards as documented here.
Definition: typedefs.h:3685
References keys within the CryptoKey memory.
Definition: typedefs.h:2990
size_t Params_len
Definition: typedefs.h:611
See description above.
Definition: typedefs.h:4155
The reader supports EM 4205 cards as documented here.
Definition: typedefs.h:3630
unsigned IsoFileId
ISO file ID.
Definition: typedefs.h:935
The reader will boot in Autoread mode and scan for cards, no matter if its configuration contains an ...
Definition: typedefs.h:4575
brp_DivisorInteger
Definition: typedefs.h:3402
The current PKI session is timing/has timed out.
Definition: typedefs.h:1004
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4040
unsigned Version
Key version.
Definition: typedefs.h:3340
bool KeyB
The key assigned to this sector/block shall be applied as key B.
Definition: typedefs.h:2972
brp_buf RecvBlock
Contains the actual data read from a block.
Definition: typedefs.h:1809
brp_ProtocolID
Definition: typedefs.h:3124
unsigned AppId
Application ID - range from 0x00000000 to 0x00FFFFFF.
Definition: typedefs.h:931
unsigned Status
Status Code.
Definition: typedefs.h:621
brp_Lg_SetPassword_PwdStat
Definition: typedefs.h:1987
unsigned DevCode
Device Code of BRP command.
Definition: typedefs.h:599
Complete the BEC transfer, but don&#39;t reboot.
Definition: typedefs.h:2360
brp_buf BlockData
Length is greater than 0! It was set to zero to provide length information
Definition: typedefs.h:1781
Refers to a general purpose I/O.
Definition: typedefs.h:3990
brp_DHWCtrl_HfAcquire_ModuleId
Definition: typedefs.h:2695
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4025
ISO-15693-compliant label.
Definition: typedefs.h:4208
The reader supports ST SRIX cards as documented here.
Definition: typedefs.h:3610
brp_DHWCtrl_GetReaderChipType_ChipType
Definition: typedefs.h:2657
The reader supports firmware/configuration upload via BEC2 files.
Definition: typedefs.h:3835
brp_VirtualLedDefinition_Mode Mode
This byte is required to enable additional fields for the characterization of the desired LED behavio...
Definition: typedefs.h:4785
size_t WriteBlock_len
Definition: typedefs.h:1799
bool IoPortWrite
Has to be cleared to deny write access to io ports.
Definition: typedefs.h:4666
iCLASS via proprietary ISO 14443 Type B protocol derivate (Level 2 compatible)
Definition: typedefs.h:4228
The reader supports EM 4100 cards as documented here.
Definition: typedefs.h:3635
The reader supports OSDP specification version 2.17.
Definition: typedefs.h:3815
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4055
brp_AutoReadMode
Definition: typedefs.h:4553
unsigned SmallestBlockedFwVersionMinor
Binary that specifies the minor number of the smallest blocked fw version.
Definition: typedefs.h:4758
SAM AV1 mode (2 encryption rounds for Tripple DES keys).
Definition: typedefs.h:2460
SAM AV1 mode only for DES keys - two encryption rounds.
Definition: typedefs.h:882
The reader supports EM 4450 cards as documented here.
Definition: typedefs.h:3640
bool CRC16bit
Use 16-bit CRC.
Definition: typedefs.h:2957
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4050
bool IsPulse
If true , this virtual LED definition describes a pulse signal that continuously fades between 2 RGB ...
Definition: typedefs.h:559
SAM AV1 compatible mode (AES, 3K3DES, 3DES: 2 encryption rounds).
Definition: typedefs.h:763
brp_MobileId_Enable_Mode
Definition: typedefs.h:2123
The reader supports Farpointe Pyramid cards as documented here.
Definition: typedefs.h:3645
brp_buf WriteBlock
Content that shall be written to blocks starting at BlockId
Definition: typedefs.h:1795
Due to an aborted upload, the firmware on the reader is incomplete and not fully functional.
Definition: typedefs.h:3759
MCE will be disabled.
Definition: typedefs.h:2084
Parity is used.
Definition: typedefs.h:3855
brp_buf PUPI
Pseudo-Unique PICC Identifier (PUPI).
Definition: typedefs.h:1407
BRP protocol over UART.
Definition: typedefs.h:3129
brp_MifarePlusKeyMemoryType
Definition: typedefs.h:2984
The hardware limits the HF baud rate to 424 kbps.
Definition: typedefs.h:3752
This is a Shortcut for RepeatLoop 1 which is actually a dummy operation, as the repeat block is was a...
Definition: typedefs.h:186
The reader has a red LED.
Definition: typedefs.h:3508
The hardware limits the HF baud rate to 106 kbps.
Definition: typedefs.h:3740
bool Hitag2B
HITAG 2 Biphase.
Definition: typedefs.h:2791
brp_TTF_ReadByteStream_RxMod
Definition: typedefs.h:2375
The reader can read the UID of a PicoPass card.
Definition: typedefs.h:3725
brp_BlePeriph_GetEvents_EventId
Definition: typedefs.h:676
Device is secured by a Config Security Code; perform a factory reset and repeat operation.
Definition: typedefs.h:2069
Jumps back to the corresponding StartLoop a specified number of repetitions.
Definition: typedefs.h:93
Fire the corresponding "OnSetXxxx" event if the corresponding input port&#39;s state is set...
Definition: typedefs.h:4139
brp_RunSequenceCmd_CmdCode CmdCode
Definition: typedefs.h:4101
No stamp data available on SAM.
Definition: typedefs.h:1898
SAM AV1 mode only for DES keys - two encryption rounds).
Definition: typedefs.h:901
The reader supports Mifare Ultralight cards as documented The reader supports Mifare Ultralight cards...
Definition: typedefs.h:3793
brp_buf FileDescriptor
The path, filename, or APDU command by which to select the file.
Definition: typedefs.h:2647
unsigned ID
ID of tag to set.
Definition: typedefs.h:1617
Handle Bytes in Least significant bit first order.
Definition: typedefs.h:3022
brp_Desfire_SetFraming_CommMode
Definition: typedefs.h:912
The reader can read the UID of an ISO 14443 Type A card.
Definition: typedefs.h:3535
Enable/disable/toggle the blue LED (if available).
Definition: typedefs.h:3966
brp_buf AppData
Application data field.
Definition: typedefs.h:1415
MIFARE Plus L3.
Definition: typedefs.h:4195
unsigned Recv212
When this flag is set, the PICC can receive data with a bit rate of up to 212 kbit/s.
Definition: typedefs.h:1449
size_t FileDescriptor_len
Definition: typedefs.h:2651
Definition: typedefs.h:591
bool HWoptions
A hardware options error occurred, device out of order.
Definition: typedefs.h:2283
bool Pack
Merges two Bytes at a time to a single one by removing the leading nibble (which has to be 0) of each...
Definition: typedefs.h:3084
brp_buf Record
Record content.
Definition: typedefs.h:1079
Do never fire the corresponding event (no matter what the corresponding input port&#39;s state is) ...
Definition: typedefs.h:4129
brp_UI_Toggle_Polarity
Definition: typedefs.h:2528
SAM AV2 mode (AES according NXP: AN 10922).
Definition: typedefs.h:767
bool VariableSize
Definition: typedefs.h:670
bool HidProx32
HID Prox32.
Definition: typedefs.h:2827
brp_buf UID
Unique ID of label.
Definition: typedefs.h:1765
This is a UDP introspection induced connection trial.
Definition: typedefs.h:1015
This is the first connection after powerup.
Definition: typedefs.h:996
bool SysReset
Has to be cleared to deny allow reboot/powerdown of system.
Definition: typedefs.h:4686
bool ConfigurationInconsistent
The reader configuration is corrupted.
Definition: typedefs.h:2171
brp_Iso14b_Attrib_SOF
Definition: typedefs.h:1549
brp_Iso14L4_SetupAPDU_FSCI
Definition: typedefs.h:1644
The checksum of the line variable is invalid.
Definition: typedefs.h:2048
Definition: typedefs.h:927
Refers to a general purpose I/O.
Definition: typedefs.h:3995
bool Bluetooth
The Bluetooth chip of the reader is defective, device out of order.
Definition: typedefs.h:2178
unsigned Value
Value of counter (Baltech internal use)
Definition: typedefs.h:2341
brp_FileType
Definition: typedefs.h:2883
brp_Iso14b_Request_TimeSlots
Definition: typedefs.h:1240
Autoread has detected a new card.
Definition: typedefs.h:1009
brp_Sys_CfgLoadFinish_FinalizeAction
Definition: typedefs.h:2347
unsigned WriteKeyIdx
Index of the write key on the reader If omitted and WriteKeyNo is equal to ReadKeyNo ...
Definition: typedefs.h:4465
bool Rf13MHzLegacy
The 13.56 MHz RFID interface of the reader is defective, device out of order.
Definition: typedefs.h:2276
The customer key and the Config Security Code have to match for this BEC/BEC2/BF3 file or ConfigCard ...
Definition: typedefs.h:4537
SAM AV1 mode (3DES: 1 encryption round).
Definition: typedefs.h:759
Bluetooth MCE; Mobile Card Emulation over Bluetooth.
Definition: typedefs.h:4324
Fire the corresponding "OnClearXxxx" event if the corresponding input port&#39;s state is cleared...
Definition: typedefs.h:4134
bool VhlFormat
Has to be cleared to deny formattings cards via VHL.
Definition: typedefs.h:4637
brp_DHWCtrl_AesDecrypt_WrappedKeyNr
Definition: typedefs.h:2768
size_t Resp_len
Definition: typedefs.h:629
Select the file by DF name (1..16 bytes)
Definition: typedefs.h:2627
Key diversification according to NXP AN10922.
Definition: typedefs.h:73
brp_Ultralight_AuthE2_DivMode
Definition: typedefs.h:2448
brp_buf IsoDfName
ISO DF filename (optional, 0..16 bytes)
Definition: typedefs.h:939
No Parity is used.
Definition: typedefs.h:3851
The reader supports Jewel cards as documented here.
Definition: typedefs.h:3615
bool BatteryManagement
The battery management system of the reader is defective, device out of order.
Definition: typedefs.h:2199
bool FactorySettings
An error occurred during a factory reset, leaving the reader without any settings instead of restorin...
Definition: typedefs.h:2162
HF field off with additional power reduction features (without loss of functionality).
Definition: typedefs.h:1938
unsigned BlockAddress
Block address of the sector that is switched to the targeted security level.
Definition: typedefs.h:2095
Enable/disable/toggle the beeper (if available).
Definition: typedefs.h:3950
The reader has a green LED.
Definition: typedefs.h:3504
New stamp data with extended stamp Bytes was stored to EEPROM.
Definition: typedefs.h:1918
unsigned DivIdx
Index for data converter rule located in Project.DiversificationData: range 0..0x7F.
Definition: typedefs.h:3349
bool NewerReaderChipFirmware
The reader chip has not accepted the reader chip firmware included in the latest firmware update...
Definition: typedefs.h:2152
Accept any kind of BEC/BEC2/BF3 files or ConfigCards, even unencrypted ones.
Definition: typedefs.h:4516
size_t NFCID_len
Definition: typedefs.h:1068
brp_Iso14b_Request_FSCI FSCI
Frame Size proximity Card Integer (FSCI).
Definition: typedefs.h:1456
bool ConfigRead
Has to be cleared to deny read access to configuration keys/values.
Definition: typedefs.h:4682
unsigned ADC
Application Data Coding supported by the PICC.
Definition: typedefs.h:1478
brp_Desfire_AuthExtKey_CryptoMode
Definition: typedefs.h:793
The reader supports 125 kHz cards.
Definition: typedefs.h:3524
If execution of the sequence was aborted, jump to this label and run the following commands until End...
Definition: typedefs.h:118
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4075
BRP protocol over RS485 connection.
Definition: typedefs.h:3134
bool GuiAccess
Has to be cleared to deny access to keypad/lcd.
Definition: typedefs.h:4662
brp_Lg_Lock_PwdStat
Definition: typedefs.h:2006
bool ExtendedAccess
Has to be cleared to deny allow access to the extended reader partition.
Definition: typedefs.h:4617
brp_Lg_Unlock_PwdStat
Definition: typedefs.h:2021
Fire the corresponding event always (no matter what the corresponding input port&#39;s state is) ...
Definition: typedefs.h:4144
bool HidProx
HID Proximity.
Definition: typedefs.h:2807
Definition: typedefs.h:2333
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4080
brp_KeyAccessRights_KeySettings KeySettings
Accessrights for Keys.
Definition: typedefs.h:3336
The initial and final port state is disabled/inactive/low.
Definition: typedefs.h:2532
This is a autoread protocol that sends the ID read by autoread mode without any protocol overhead...
Definition: typedefs.h:3153
bool WiFi
The WiFi chip of the reader is defective, device out of order.
Definition: typedefs.h:2185
bool Ble
BLE license.
Definition: typedefs.h:4820
A BLE Central has connected to the reader.
Definition: typedefs.h:680
brp_DHWCtrl_AesEncrypt_WrappedKeyNr
Definition: typedefs.h:2753
Mobile ID is enabled.
Definition: typedefs.h:2127
The hardware limits the HF baud rate to 212 kbps.
Definition: typedefs.h:3746
The customer key and the Config Security Code have to match for this BEC/BEC2/BF3 file or ConfigCard ...
Definition: typedefs.h:4546
bool Rf13MHz
The 13.56 MHz RFID interface for ISO 14443/ISO 15693 card systems is defective, device out of order...
Definition: typedefs.h:2259
brp_Desfire_ChangeExtKey_MasterKeyType
Definition: typedefs.h:855
A SAM AV3 card is inserted.
Definition: typedefs.h:3811
brp_Desfire_ChangeKey_NewKeyDivMode
Definition: typedefs.h:874
unsigned Param
This field represents a time (either in milliseconds or seconds).
Definition: typedefs.h:4112
Definition: typedefs.h:1074
bool VhlRead
Has to be cleared to deny reading cards via VHL.
Definition: typedefs.h:4645
MIFARE Classic (1k and 4k variants)
Definition: typedefs.h:4159
iCLASS via standard-compliant ISO 14443 Type B protocol (Level 3 compatible)
Definition: typedefs.h:4224
bool Ethernet
The Ethernet interface of the reader is defective, device out of order.
Definition: typedefs.h:2237
unsigned FileSize
**Only needed to runVHL.Format .
Definition: typedefs.h:4493
brp_Felica_GenericCmd_FastBaud
Definition: typedefs.h:1030
bool BinToBcd
Converts a binary Number to a BCD encoded number.
Definition: typedefs.h:3074
size_t RecvBlock_len
Definition: typedefs.h:1813
EEPROM for stamp data already full.
Definition: typedefs.h:1886
Definition: typedefs.h:2638
bool Keyboard
The keyboard of the reader is defective, device out of order.
Definition: typedefs.h:2206
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4085
Low-level card type/programmable decoder.
Definition: typedefs.h:4296
brp_AutoRunCommand_RunMode
Definition: typedefs.h:19
brp_RunSequenceCmd_CmdCode
Definition: typedefs.h:80
bool RequireContinuousIv
Initialvector of CBC encryption is not reset between commands.
Definition: typedefs.h:4727
bool FlashFileSystemWrite
Has to be cleared to deny write access to flash file system.
Definition: typedefs.h:4621
HITAG 2 Biphase.
Definition: typedefs.h:4292
brp_buf Params
Parameters.
Definition: typedefs.h:607
bool IClassIso14B
Can be used instead of iCLASS to increase scanning speed.
Definition: typedefs.h:4389
unsigned GreatestBlockedFwVersionMinor
Binary that specifies the minor number of the greatest non-blocked fw version.
Definition: typedefs.h:4770
bool HfLowlevelAccess
Has to be cleared to deny allow to access HF via low level commands.
Definition: typedefs.h:4658
unsigned Recv424
When this flag is set, the PICC can receive data with a bit rate of up to 424 kbit/s.
Definition: typedefs.h:1444
The reader supports SecuraKey cards as documented here.
Definition: typedefs.h:3690
The reader returned a log message.
Definition: typedefs.h:3253
unsigned Page
Project crypto memory page (range 0..0x0F)
Definition: typedefs.h:3359
The reader supports Hitag 2 Manchester cards as documented here.
Definition: typedefs.h:3705
size_t IsoDfName_len
Definition: typedefs.h:943
brp_VHL_Setup_AdrMode
Definition: typedefs.h:2549
bool BinToAscii
Convert Binarydata to ASCII by converting the ASCII characters 0x00-0x09 to 0x30-0x39 and 0x0A-0x0F t...
Definition: typedefs.h:3057
bool AutoreadAccess
Has to be cleared to deny control autoread task.
Definition: typedefs.h:4605
Use this value to select a SAM different from those named above.
Definition: typedefs.h:1831
The firmware can be updated via a serial interface (UART/RS-232/virtual COM port).
Definition: typedefs.h:3764
Infineon my-d proximity (SLE55)
Definition: typedefs.h:4179
unsigned No
Number of Pipe.
Definition: typedefs.h:2514
The reader supports PKI-encrypted communication with the host.
Definition: typedefs.h:3772
unsigned Size
Specifies the size of the characteristic in bytes.
Definition: typedefs.h:650
Storing stamp data aborted because SAM out of HF field.
Definition: typedefs.h:1894
brp_Hitag_Request_TagType
Definition: typedefs.h:1104
The reader supports 13.56 MHz cards.
Definition: typedefs.h:3520
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4045
File is specified by 2 byte FID.
Definition: typedefs.h:2891
unsigned Length
Length of byte sequence within the DESFire file to map into the VHL file.
Definition: typedefs.h:4447
MIFARE native mode (default communication mode).
Definition: typedefs.h:2112
bool Unpack
Splits the high and the low nibble of each byte into two separate bytes, where the high nibble is set...
Definition: typedefs.h:3062
Stamp data deleted.
Definition: typedefs.h:1902
brp_Iso14b_Attrib_TR0
Definition: typedefs.h:1494
unsigned ChangeKeyIdx
**Only needed to runVHL.Format .
Definition: typedefs.h:4487
An HID SAM card is inserted.
Definition: typedefs.h:3585
brp_Eth_GetTcpConnectionStatus_Status
Definition: typedefs.h:972
bool SetAccessConditionMask2
Has to be cleared to deny set ac 2.
Definition: typedefs.h:4690
bool SecuraKey
SecuraKey.
Definition: typedefs.h:2869
Retrieve the state of the custom input 1.
Definition: typedefs.h:3962
unsigned CommandCode
Definition: typedefs.h:3112
unsigned RgbColor
This is the color of the VLED port in the RGB color space (0x00RRGGBB).
Definition: typedefs.h:4790
brp_VHL_Setup_OptionFlag
Definition: typedefs.h:2596
unsigned ID
ID of statistics counter (Baltech internal use)
Definition: typedefs.h:2337
LEGIC advant ISO 15693.
Definition: typedefs.h:4212
unsigned BlockSecData
Security status byte of the block.
Definition: typedefs.h:1785
size_t Record_len
Definition: typedefs.h:1098
bool HidIndalaSecure
Indala ASP+.
Definition: typedefs.h:2861
Keylength: 16 byte.
Definition: typedefs.h:3379
unsigned SectorKeyIdx
Crypto Memory Index (SAM or CryptoMemory) of the sector key.
Definition: typedefs.h:2102
Use this value to select an HID SE Processor (also known as iClass SAM).
Definition: typedefs.h:1827
bool VhlExchangeapdu
Has to be cleared to deny running VHL APDU Exchange.
Definition: typedefs.h:4633
brp_Lg_ReadSMStatus_MIMVersion
Definition: typedefs.h:1968
unsigned Synced
If this flag is set, data must be sent and received at equal bit rates.
Definition: typedefs.h:1419
HITAG 1 or S.
Definition: typedefs.h:4284
A card was presented to the reader.
Definition: typedefs.h:3219
unsigned ID
ID of tag to set.
Definition: typedefs.h:1631
HID Indala ASP+.
Definition: typedefs.h:4312
brp_Mce_Enable_Mode
Definition: typedefs.h:2076
The tamper alarm was activated.
Definition: typedefs.h:3223
ISO 14443 Type A (NXP SmartMX/inter-industry)
Definition: typedefs.h:4183
bool AsciiToBin
Convert ASCII to Binarydata by converting the ASCII characters 0x30-0x39 to 0x00-0x09 and 0x41-0x49 (...
Definition: typedefs.h:3089
bool FactoryReset
Has to be cleared to deny resetting system to factory settings.
Definition: typedefs.h:4714
bool Bf2Upload
Has to be cleared to deny allow to upload firmware.
Definition: typedefs.h:4613
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4020
brp_Desfire_ReadData_Mode
Definition: typedefs.h:816
Stamp data added to EEPROM.
Definition: typedefs.h:1890
bool IClass
Scans for iCLASS and iCLASS SR cards.
Definition: typedefs.h:4378
USB devices will register as keyboard if this value is active.
Definition: typedefs.h:3163
brp_CryptoAlgorithm
Definition: typedefs.h:3371
This is a second autoread protocol that sends the ID read by autoread mode without any protocol overh...
Definition: typedefs.h:3200
The reader supports ISO 14443 Type B cards as documented here.
Definition: typedefs.h:3540
Definition: typedefs.h:1761
unsigned DeviceCode
Definition: typedefs.h:3108
A SAM AV2 card is inserted.
Definition: typedefs.h:3581
The reader supports Hitag 1 and Hitag S cards as documented here.
Definition: typedefs.h:3700
Generic ISO 14443-4 Type A without ISO 7816-4 support.
Definition: typedefs.h:4163
The reader supports AES-encrypted communication with the host.
Definition: typedefs.h:3768
brp_Parity
Definition: typedefs.h:3847
References keys which are stored in reader chip memory: 32 keys (index 0..31) are available...
Definition: typedefs.h:3005
bool EM4205
EM4205/EM4305.
Definition: typedefs.h:2843
HID Indala ASP.
Definition: typedefs.h:4268
The reader supports ISO 14443-4 cards as documented here.
Definition: typedefs.h:3620
The reader supports Indala FlexSecur cards as documented here.
Definition: typedefs.h:3680
Parity is used.
Definition: typedefs.h:3859
Select the file using an APDU command.
Definition: typedefs.h:2631
The reader supports FeliCa cards as documented here.
Definition: typedefs.h:3562
The reader can read the UID of an ISO 15693 card.
Definition: typedefs.h:3557
The reader has a SAM slot.
Definition: typedefs.h:3577
unsigned FrameSize
Maximum Packet Size of Pipe.
Definition: typedefs.h:2522
brp_Ultralight_AuthUser_CryptoMode
Definition: typedefs.h:2471
Complete the BEC transfer and do an implicit reboot.
Definition: typedefs.h:2368
brp_Iso14b_Attrib_TR1
Definition: typedefs.h:1515
Commit will be performed when writing to address 0xFFFF.
Definition: typedefs.h:539
LEGIC advant ISO 14443 Type A.
Definition: typedefs.h:4191
brp_Mif_SetFraming_CommMode
Definition: typedefs.h:2108
Handle Bytes in Most significant bit first order.
Definition: typedefs.h:3026
Same as Enabled ; however, the reader will stop Autoread mode as soon as it has detected (and read) a...
Definition: typedefs.h:4582
bool RTC
The real-time clock is defective, device out of order.
Definition: typedefs.h:2290
The reader will boot in Autoread mode only if its configuration contains at least 1 Autoread RFID int...
Definition: typedefs.h:4589
brp_buf NFCID
ID of label.
Definition: typedefs.h:1064
To read the segment stamp , use this mode.
Definition: typedefs.h:2557
There has been a software reset.
Definition: typedefs.h:1019
bool CryptoAccess
Has to be cleared to deny allow access to the encryption unit.
Definition: typedefs.h:4609
unsigned IsoFid
**Only needed to runVHL.Format .
Definition: typedefs.h:4501
bool Quadrakey
QuadraKey.
Definition: typedefs.h:2819
HID Proximity.
Definition: typedefs.h:4276
brp_Iso14b_Attrib_FSDI
Definition: typedefs.h:1570
bool RtcWrite
Has to be cleared to deny write access to RTC.
Definition: typedefs.h:4629
brp_BlePeriph_GetEvents_EventId EventId
Definition: typedefs.h:700
brp_UsbHost_SetupPipes_Type Type
Type of Pipe.
Definition: typedefs.h:2518
Enable/disable/toggle the green LED (if available).
Definition: typedefs.h:3942
brp_FeatureID
Definition: typedefs.h:3500
bool ConfCardPresented
You&#39;ve run a VHL.Select command with AcceptConfCard set to true after presenting a ConfigCard to the ...
Definition: typedefs.h:2230
Stamp data was not stored to EEPROM.
Definition: typedefs.h:1914
brp_IoPort
Definition: typedefs.h:3938
The reader has a blue LED.
Definition: typedefs.h:3714
Definition: typedefs.h:617
brp_Felica_Request_FastBaud
Definition: typedefs.h:1045
brp_EM_DecodeCfg_RxMod
Definition: typedefs.h:949
ISO 14443-4 Type A compliant with ISO7816-4 and MIFARE L3.
Definition: typedefs.h:4167
Open Supervised Standard Protocol.
Definition: typedefs.h:3205
The reader supports MIFARE DESFire EV2 cards as documented here.
Definition: typedefs.h:3802
brp_KeyAccessRights_DiversificationMode
Definition: typedefs.h:65
SAM AV1 mode for all key types / one encryption round for DES keys.
Definition: typedefs.h:897
Enable the port ID stored in the Field Param.
Definition: typedefs.h:84
configures the pins which are usually used by the Wiegand / RawSerial /...
Definition: typedefs.h:3174
HITAG 2 Manchester.
Definition: typedefs.h:4288
bool Hid
Standard Prox license:
Definition: typedefs.h:4848
bool Reverse
Swap the first byte with the last one, the second one with the next to last one and so on...
Definition: typedefs.h:3094
brp_MaxBaudrateIso14443
Definition: typedefs.h:3260
bool UnexpectedReboots
At least 1 unexpected reboot has occurred.
Definition: typedefs.h:2157
Do not run Autoread at all.
Definition: typedefs.h:4557
Enable/disable/toggle the relay (if available).
Definition: typedefs.h:3954
bool HidOnlyForSE
SE Prox license:
Definition: typedefs.h:4839
unsigned brp_DesfireKeyIdx
Definition: typedefs.h:2878
Commit will be performed automatically.
Definition: typedefs.h:535
bool Display
The display of the reader is defective, device out of order.
Definition: typedefs.h:2219
Definition: typedefs.h:2091
Refers to a general purpose I/O.
Definition: typedefs.h:4000
For Ultralight-C authentication, a Tripple DES key has to be specified.
Definition: typedefs.h:2475
Wait exactly the amount of seconds specified in Param before going on.
Definition: typedefs.h:101
bool EM4100
EM4100/EM4102.
Definition: typedefs.h:2839
Cancel the BEC transfer and undo all configuration changes since Sys.CfgLoadPrepare.
Definition: typedefs.h:2352
This is a ShortCut for RepeatLoop 2.
Definition: typedefs.h:192
brp_Desfire_AuthExtKey_SecureMessaging
Definition: typedefs.h:774
bool ConfigReset
Has to be cleared to deny reset configuration keys/while configuration.
Definition: typedefs.h:4674
The reader supports G-Prox cards as documented here.
Definition: typedefs.h:3695
Retrieve the state of the custom input 0.
Definition: typedefs.h:3958
The reader can read the UID of a FeliCa card.
Definition: typedefs.h:3568
LEGIC advant (ISO 14443 Type A/ISO 15693); this is a legacy value - it has been replaced by LEGICAdva...
Definition: typedefs.h:4204
bool ContainsTransitionTime
If true , this virtual LED definition contains an individual transition time, which is applied to thi...
Definition: typedefs.h:553
Enable/disable/toggle the red LED (if available).
Definition: typedefs.h:3946
brp_Lg_Idle_PowOff
Definition: typedefs.h:1925
bool EnableCRC
CRC check is enabled for this fragment.
Definition: typedefs.h:2942
unsigned Send848
When this flag is set, the PICC can send data with a bit rate of up to 848 kbit/s.
Definition: typedefs.h:1424
Definition: typedefs.h:2510
The reader supports HID iCLASS cards as documented here.
Definition: typedefs.h:3777
SAM AV1 mode for all key types / one encryption round for DES keys.
Definition: typedefs.h:878
The user has pressed a certain function key, e.g.
Definition: typedefs.h:3245
unsigned DSFID
DSFID of label, only available, if DSFID bit in Mode has been set.
Definition: typedefs.h:1769
For Ultralight-EV1 password diversification (NXP AN12694), an AES key has to be specified.
Definition: typedefs.h:2480
Use this value only if the reader has 2 SAM slots, and both SAMs are different from those named above...
Definition: typedefs.h:1840
Definition: typedefs.h:1791
Chip Card Interface Device (CCID).
Definition: typedefs.h:3195
Abstract card type for reading SIO Elements.
Definition: typedefs.h:4332
Wait exactly the amount of ms specified in the field Param before going on.
Definition: typedefs.h:97
LEGIC prime; this is a legacy value - it has been replaced by LEGICPrime.
Definition: typedefs.h:4199
This is a Shortcut for WaitMs 100.
Definition: typedefs.h:249
unsigned Value
Value of tag to set.
Definition: typedefs.h:1635
brp_Lg_GenSetRead_WriteExMode
Definition: typedefs.h:1945
bool ExtSamAccess
Has to be cleared to deny access to SAM over 7816-3 commands ( Iso78 commandgroup") ...
Definition: typedefs.h:4654
brp_Iso14a_RequestLegacy_UIDSize
Definition: typedefs.h:1170
The customer key and the Config Security Code have to match for this BEC/BEC2/BF3 file or ConfigCard ...
Definition: typedefs.h:4528
Activates only the LEDs on the left side.
Definition: typedefs.h:580
ISO 7816 compatible framing (only MIFARE Plus EV1)
Definition: typedefs.h:2116
brp_DHWCtrl_GetSamType_ChipType
Definition: typedefs.h:2680
bool SupportsRead
Definition: typedefs.h:654
brp_VHL_Setup_FileSpecifier FileSpecifier
The method to select the file.
Definition: typedefs.h:2642
brp_FireEventAtPowerup
Definition: typedefs.h:4124
Disable the port ID of the Field Param.
Definition: typedefs.h:88
Retrieve the state of the tamper alarm.
Definition: typedefs.h:3970
The reader supports inter-industry ISO 14443-4 cards as documented here.
Definition: typedefs.h:3625
ISO 14443-4 Type B without ISO 7816-4 support.
Definition: typedefs.h:4216
Definition: typedefs.h:696
bool Configuration
The reader configuration is corrupted.
Definition: typedefs.h:2302
bool Secure
The key assigned to this sector shall not be taken from the VHL file.
Definition: typedefs.h:2968
The reader can switch a relay.
Definition: typedefs.h:3516
Definition: typedefs.h:635
unsigned Idx
Project crypto memory index within page (range 0x80..0xBF)
Definition: typedefs.h:3363
Default settings (Actual behavior is usage-dependent).
Definition: typedefs.h:4512
Definition: typedefs.h:1089
bool ConfigWrite
Has to be cleared to deny write access to configuration keys/values.
Definition: typedefs.h:4678
bool SetKey3
Has to be cleared to deny set security key 3.
Definition: typedefs.h:4702
Farpointe Pyramid.
Definition: typedefs.h:4252
Programming timeout; repeat operation (up to 3 times).
Definition: typedefs.h:2052
EM 4205/EM 4305.
Definition: typedefs.h:4240
A previously presented card has been removed.
Definition: typedefs.h:3240
brp_buf Resp
Response Data.
Definition: typedefs.h:625
bool SetAccessConditionMask0
Has to be cleared to deny set ac 0.
Definition: typedefs.h:4698
bool SetAccessConditionMask1
Has to be cleared to deny set ac 1.
Definition: typedefs.h:4694
unsigned FileNo
The DESFire file number to access.
Definition: typedefs.h:4413
An characteristic was modified by the Central.
Definition: typedefs.h:689
unsigned TransitionTime
This field defines the transition time which is applied whenever this virtual LED is enabled...
Definition: typedefs.h:4806
The reader supports Hitag 2 Biphase cards as documented here.
Definition: typedefs.h:3710
Select the file by path, i.e.
Definition: typedefs.h:2623
bool RequireEncrypted
Commands are transferred encrypted.
Definition: typedefs.h:4731
Definition: typedefs.h:1613
brp_Iso14b_Request_ProtType ProtType
Protocol type.
Definition: typedefs.h:1460
Definition: typedefs.h:1805
brp_Hitag_Select_SelMode
Definition: typedefs.h:1146
BRP protocol over HID (Human Interface Device) Protocol.
Definition: typedefs.h:3139
MCE will be enabled.
Definition: typedefs.h:2080
bool Rf125kHz
The 125 kHz RFID interface of the reader is defective, device out of order.
Definition: typedefs.h:2251
bool ContainsPhysicalLedSelection
If true , this virtual LED definition contains the field PhysicalLedSelection.
Definition: typedefs.h:565
brp_AuthReqUpload
Definition: typedefs.h:4508
brp_TemplateBitorder
Definition: typedefs.h:3018
The reader has a beeper.
Definition: typedefs.h:3512
bool Khz125Part2
Scans for the following 125kHz cards: SecuraKey, G-Prox, Indala ASP+, Cotag, Idteck.
Definition: typedefs.h:4354
Refers to a general purpose I/O.
Definition: typedefs.h:3985
MIFARE Ultralight.
Definition: typedefs.h:4171
Deletion of stamp aborted because SAM out of HF field.
Definition: typedefs.h:1906
unsigned ReadKeyIdx
Index of the read key on the reader.
Definition: typedefs.h:4455
A single include header file, that includes all header files necessary for the BRP library...
bool Iso14443A
Scans for ISO 14443 Type A compatible cards, e.g.
Definition: typedefs.h:4403
There have been one or more connection trial failures before.
Definition: typedefs.h:1023
unsigned CID
If this flag is set, the PPIC supports CID.
Definition: typedefs.h:1482
brp_Iso14b_Request_FSCI
Definition: typedefs.h:1270
bool Rf13MHzLegic
The 13.56 Mhz RFID interface for LEGIC cards is defective, device out of order.
Definition: typedefs.h:2267
brp_Iso14b_Request_ProtType
Definition: typedefs.h:1313
bool RequireMac
A Cryptographic Signature is attached to every command.
Definition: typedefs.h:4736
This is a ShortCut for EnablePort GreenLed , if GreenLed is enabled otherwise DisablePort GreenLed...
Definition: typedefs.h:165
Refers to a general purpose I/O.
Definition: typedefs.h:4005
brp_Hitag_Request_Mode
Definition: typedefs.h:1127
Definition: typedefs.h:1627
bool SupportsIndicate
Definition: typedefs.h:666
The initial and final port state is enabled/active/high.
Definition: typedefs.h:2536
brp_Desfire_ChangeKey_CurKeyDivMode
Definition: typedefs.h:893
The reader supports MIFARE Plus EV1 cards as documented here.
Definition: typedefs.h:3807
This is a ShortCut for EnablePort GreenLed (requires only one byte intead of 2).
Definition: typedefs.h:123
brp_VirtualLedDefinition_PhysicalLedSelection PhysicalLedSelection
This field defines which physical LEDs are to be activated when the corresponding VLED port is enable...
Definition: typedefs.h:4795
brp_EpcUid_EpcSetMode_Coding
Definition: typedefs.h:2406
SAM AV2 mode (AES according to NXP: AN 10922).
Definition: typedefs.h:2464
The reader supports Cotag cards as documented here.
Definition: typedefs.h:3719
The reader supports HID ioProx tags as documented here.
Definition: typedefs.h:3665
unsigned char * brp_buf
represents a pointer to a protocol data buffer.
Definition: common.h:61
brp_DHWCtrl_AesWrapKey_WrappedKeyNr
Definition: typedefs.h:2738
brp_DesfireFileDescription_FileCommunicationSecurity FileCommunicationSecurity
Communication settings that define if data is to be MAC&#39;ed or encrypted before it&#39;s transmitted to th...
Definition: typedefs.h:4418
bool ExtendedLED
The RGB LED features of the reader are defective.
Definition: typedefs.h:2244
The reader supports Bluetooth Low Energy (BLE).
Definition: typedefs.h:3819
bool RequireSessionKey
3-pass authentication and sessionkey generation
Definition: typedefs.h:4740
The currently connected Central has disconnected.
Definition: typedefs.h:684
brp_Baudrate
Definition: typedefs.h:3871
The reader supports MIFARE DESFire EV1 cards as documented here.
Definition: typedefs.h:3605
File is specified by APDU Select command that has to be executed to activate a file.
Definition: typedefs.h:2896
This is a autoread protocol that sends the ID read by autoread mode via Wiegand protocol.
Definition: typedefs.h:3158
The reader can read the UID of an ISO 14443 Type B card.
Definition: typedefs.h:3546
brp_Iso14a_RequestATS_FSDI
Definition: typedefs.h:1195
brp_Desfire_ExecCommand_CryptoMode
Definition: typedefs.h:713
The reader supports HID iCLASS SE and Seos cards as documented here.
Definition: typedefs.h:3787
bool Dataflash
The data flash chip is defective, device out of order.
Definition: typedefs.h:2297
bool Pyramid
Farpointe Pyramid.
Definition: typedefs.h:2831
The reader supports Indala cards as documented here.
Definition: typedefs.h:3670
The reader supports MIFARE Classic cards as documented here.
Definition: typedefs.h:3595
The reader supports HID AWID tags as documented here.
Definition: typedefs.h:3655
char * Parameter
The length of this block depends on the length of the command.
Definition: typedefs.h:3116
The reader supports IDTECK cards as documented here.
Definition: typedefs.h:3730
brp_Iso14b_Request_FWI FWI
Frame Waiting time Integer (FWI).
Definition: typedefs.h:1471
Refers to a general purpose I/O.
Definition: typedefs.h:3975
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4035
bool IoPortRead
Has to be cleared to deny read access to io ports.
Definition: typedefs.h:4670
bool HidIndala
Indala ASP.
Definition: typedefs.h:2815
unsigned RepeatCnt
The number of repetitions of the code block between the matching tLoop this atLoop mand...
Definition: typedefs.h:4107
Definition: typedefs.h:1402
unsigned Send212
When this flag is set, the PICC can send data with a bit rate of up to 212 kbit/s.
Definition: typedefs.h:1434
brp_AutoRunCommand_RunMode RunMode
Definition: typedefs.h:3104
Definition: typedefs.h:1060
bool SetKey2
Has to be cleared to deny set security key 2.
Definition: typedefs.h:4706
bool FirmwareVersionBlocked
The loaded firmware version is blacklisted (see Device / Run / FirmwareVersionBlacklist for more deta...
Definition: typedefs.h:2212
References keys within a SAM, only available on SAM based readers: key index from 0x00 to 0x7F...
Definition: typedefs.h:2998
MIFARE Plus L2 (2k and 4k variants)
Definition: typedefs.h:4187
The reader supports LEGIC cards as documented here.
Definition: typedefs.h:3573
bool VhlSelect
Has to be cleared to deny detection of cards via VHL.
Definition: typedefs.h:4649
brp_buf CharacteristicUUID
Specifies the UUID (16 ir 128 bits) of the BLE characteristic.
Definition: typedefs.h:639
bool FlashFileSystemRead
Has to be cleared to deny read access to flash file system.
Definition: typedefs.h:4625
unsigned FirmwareID
BCD number that specifies a firmware ID.
Definition: typedefs.h:4750
brp_EpcUid_EpcSelect_MemBank
Definition: typedefs.h:2429
bool SetKey1
Has to be cleared to deny set security key 1.
Definition: typedefs.h:4710
brp_UsbHost_SetupPipes_Type
Definition: typedefs.h:2487
The reader supports PicoPass cards as documented here.
Definition: typedefs.h:3590
bool BleLicRequired
BLE license required.
Definition: typedefs.h:4828
brp_Desfire_Authenticate_SecureMessaging
Definition: typedefs.h:732
There has been a Link Change event.
Definition: typedefs.h:1000
Mobile ID is disabled.
Definition: typedefs.h:2131
A PIN was entered via the reader&#39;s keyboard.
Definition: typedefs.h:3232
brp_Lg_Select_MediaType
Definition: typedefs.h:1847
unsigned CharacteristicNdx
The characteristic that was modifed by the BLE Central.
Definition: typedefs.h:707
unsigned ConditionBits
All condition bits in this bit mask have to be set to execute this command.
Definition: typedefs.h:595
The tamper alarm was deactivated.
Definition: typedefs.h:3227
brp_DesfireFileDescription_FileCommunicationSecurity
Definition: typedefs.h:505
unsigned WriteKeyNo
WriteKeyNo , i.e.
Definition: typedefs.h:4439
unsigned SmallestBlockedFwVersionBuild
Binary that specifies the build number of the smallest blocked fw version.
Definition: typedefs.h:4762
Activates only the LEDs on the right side.
Definition: typedefs.h:576
The reader supports HID Prox32 tags as documented here.
Definition: typedefs.h:3650
brp_Eth_OpenTcpConnection_ConnectionReason
Definition: typedefs.h:992
The debug interface may be used to look into the readers internals via a Terminal.
Definition: typedefs.h:3148
brp_DesfireFileDescription_FileType FileType
Type of file to read.
Definition: typedefs.h:4425
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4015
The reader supports HID Prox tags as documented here.
Definition: typedefs.h:3660
unsigned ID
ID of register to set.
Definition: typedefs.h:2323
The reader has an RGB LED that is customizable to a limited extend.
Definition: typedefs.h:3831
ISO 14443-4 Type B with ISO 7816-4 support.
Definition: typedefs.h:4220
unsigned Offset
Number of the first byte in the DESFire file to map into the VHL file.
Definition: typedefs.h:4443
brp_VirtualLedDefinition_PhysicalLedSelection
Definition: typedefs.h:572
bool Tamper
The tamper alarm is defective.
Definition: typedefs.h:2192
MIFARE DESFire (2k, 4k, and 8k variants)
Definition: typedefs.h:4175
size_t CharacteristicUUID_len
Definition: typedefs.h:643
unsigned CmdCode
Command Code of BRP command.
Definition: typedefs.h:603
The reader has a tamper alarm.
Definition: typedefs.h:3734
brp_DesfireFileDescription_FileType
Definition: typedefs.h:527
BRP protocol over TCP/IP.
Definition: typedefs.h:3143
unsigned AccessRightsLowByte
**Only needed to runVHL.Format .
Definition: typedefs.h:4474
bool StampSearch
Use Stamp search to identify the desired segment.
Definition: typedefs.h:2926
brp_Iso14L4_SetupAPDU_FWI
Definition: typedefs.h:1694