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-31800"
15 
18 typedef enum {
37 typedef struct {
41  bool IsVersion;
45  bool IsDivInfo;
49  bool DenyFormat;
53  bool DenyWrite;
57  bool DenyRead;
62 typedef enum {
76 typedef enum {
500 typedef enum {
521 typedef enum {
540 typedef struct {
552  bool IsPulse;
564 typedef enum {
582 typedef struct {
586  unsigned ConditionBits;
590  unsigned DevCode;
594  unsigned CmdCode;
602  size_t Params_len;
607 typedef struct {
611  unsigned Status;
619  size_t Resp_len;
624 typedef struct {
639  unsigned Size;
664 typedef enum {
683 typedef struct {
699 typedef enum {
717 typedef enum {
735 typedef enum {
757 typedef enum {
775 typedef enum {
797 typedef enum {
815 typedef enum {
834 typedef enum {
852 typedef enum {
870 typedef enum {
888 typedef enum {
902 typedef struct {
906  unsigned AppId;
910  unsigned IsoFileId;
923 typedef enum {
945 typedef enum {
964 typedef enum {
1001 typedef enum {
1015 typedef enum {
1029 typedef struct {
1037  size_t NFCID_len;
1042 typedef struct {
1051  size_t Record_len;
1056 typedef struct {
1065  size_t Record_len;
1070 typedef enum {
1092 typedef enum {
1110 typedef enum {
1133 typedef enum {
1157 typedef enum {
1201 typedef enum {
1230 typedef enum {
1272 typedef enum {
1293 typedef enum {
1359 typedef struct {
1376  unsigned Synced;
1381  unsigned Send848;
1386  unsigned Send424;
1391  unsigned Send212;
1396  unsigned Recv848;
1401  unsigned Recv424;
1406  unsigned Recv212;
1435  unsigned ADC;
1439  unsigned CID;
1443  unsigned NAD;
1450 typedef enum {
1470 typedef enum {
1488 typedef enum {
1502 typedef enum {
1522 typedef enum {
1564 typedef struct {
1568  unsigned ID;
1572  unsigned Value;
1577 typedef struct {
1581  unsigned ID;
1585  unsigned Value;
1593 typedef enum {
1642 typedef enum {
1708 typedef struct {
1716  unsigned DSFID;
1721 typedef struct {
1731  unsigned BlockSecData;
1736 typedef struct {
1749 typedef struct {
1762 typedef enum {
1789 typedef enum {
1819 typedef enum {
1865 typedef enum {
1884 typedef enum {
1906 typedef enum {
1924 typedef enum {
1942 typedef enum {
1956 typedef enum {
1974 typedef enum {
2009 typedef enum {
2023 typedef struct {
2027  unsigned BlockAddress;
2034  unsigned SectorKeyIdx;
2039 typedef enum {
2053 typedef enum {
2067 typedef struct {
2121  bool WiFi;
2128  bool Tamper;
2142  bool Keyboard;
2157  bool Display;
2175  bool Ethernet;
2189  bool Rf125kHz;
2197  bool Rf13MHz;
2228  bool RTC;
2256 typedef struct {
2260  unsigned ID;
2264  unsigned Value;
2269 typedef struct {
2273  unsigned ID;
2277  unsigned Value;
2282 typedef enum {
2309 typedef enum {
2339 typedef enum {
2361 typedef enum {
2379 typedef enum {
2401 typedef enum {
2416 typedef enum {
2438 typedef struct {
2442  unsigned No;
2450  unsigned FrameSize;
2455 typedef enum {
2475 typedef enum {
2521 typedef enum {
2539 typedef enum {
2561 typedef struct {
2573  size_t Name_len;
2581  size_t Path_len;
2594 typedef enum {
2616 typedef enum {
2630 typedef enum {
2672 typedef enum {
2686 typedef enum {
2700 typedef enum {
2714 typedef struct {
2718  bool TTF;
2722  bool Hitag2B;
2726  bool Hitag2M;
2730  bool Hitag1S;
2738  bool HidProx;
2742  bool HidAwid;
2754  bool Keri;
2762  bool Pyramid;
2766  bool EM4450;
2770  bool EM4100;
2774  bool EM4205;
2779 typedef struct {
2783  bool Idteck;
2787  bool Cotag;
2795  bool GProx;
2807 typedef unsigned brp_DesfireKeyIdx;
2811 typedef enum {
2826 } brp_FileType;
2843 typedef struct {
2863 typedef struct {
2878 typedef struct {
2882  bool CRC16bit;
2888 typedef struct {
2892  bool Secure;
2896  bool KeyB;
2907 typedef enum {
2940 typedef enum {
2959 typedef struct {
2973  bool BcdToBin;
2983  bool Unpack;
2995  bool BinToBcd;
3005  bool Pack;
3015  bool Reverse;
3020 typedef struct {
3028  unsigned DeviceCode;
3032  unsigned CommandCode;
3036  char* Parameter;
3043 typedef enum {
3132 } brp_ProtocolID;
3137 typedef enum {
3179 } brp_MessageType;
3183 typedef enum {
3253 typedef struct {
3262  unsigned Version;
3271  unsigned DivIdx;
3276 typedef struct {
3280  unsigned Page;
3284  unsigned Idx;
3291 typedef enum {
3321 typedef enum {
3343 typedef unsigned brp_Time;
3347 typedef struct {
3351  bool Gpio7;
3355  bool Gpio6;
3359  bool Gpio5;
3363  bool Gpio4;
3367  bool Gpio3;
3371  bool Gpio2;
3375  bool Gpio1;
3379  bool Gpio0;
3387  bool BlueLed;
3391  bool Input1;
3395  bool Input0;
3399  bool Relay;
3403  bool Beeper;
3407  bool RedLed;
3411  bool GreenLed;
3416 typedef enum {
3758 } brp_FeatureID;
3762 typedef struct {
3768  bool LeftLed;
3774  bool RightLed;
3781 } brp_LedBitMask;
3785 typedef enum {
3799 } brp_Parity;
3808 typedef enum {
3870 } brp_Baudrate;
3874 typedef enum {
4028 } brp_IoPort;
4032 typedef struct {
4042  unsigned RepeatCnt;
4047  unsigned Param;
4058 typedef enum {
4084 typedef enum {
4267 } brp_CardType;
4271 typedef struct {
4290  bool Srix;
4303  bool Felica;
4310  bool IClass;
4330  bool Iso15693;
4340 typedef struct {
4344  unsigned FileNo;
4363  unsigned ReadKeyNo;
4370  unsigned WriteKeyNo;
4374  unsigned Offset;
4378  unsigned Length;
4386  unsigned ReadKeyIdx;
4396  unsigned WriteKeyIdx;
4418  unsigned ChangeKeyIdx;
4424  unsigned FileSize;
4432  unsigned IsoFid;
4438 typedef enum {
4482 typedef enum {
4525 typedef struct {
4557  bool RtcWrite;
4569  bool VhlWrite;
4573  bool VhlRead;
4613  bool SysReset;
4629  bool SetKey3;
4633  bool SetKey2;
4637  bool SetKey1;
4647 typedef struct {
4671 typedef struct {
4675  unsigned FirmwareID;
4704 typedef struct {
4714  unsigned RgbColor;
4724  unsigned RgbColor2;
4730  unsigned TransitionTime;
4735 typedef struct {
4743  bool Ble;
4771  bool Hid;
4773 #endif
4774 
The reader supports ISO 15693 cards as documented here.
Definition: typedefs.h:3467
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3966
unsigned NAD
If this flag is set, the PPIC supports NAD.
Definition: typedefs.h:1443
bool VhlWrite
Has to be cleared to deny writing cards via VHL.
Definition: typedefs.h:4569
Refers to a general purpose I/O.
Definition: typedefs.h:3916
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:1386
Definition: typedefs.h:1721
unsigned ReadKeyNo
ReadKeyNo , i.e.
Definition: typedefs.h:4363
Keylength: 16 byte.
Definition: typedefs.h:3307
bool Hitag1S
HITAG 1 or S.
Definition: typedefs.h:2730
bool SupportsNotify
Definition: typedefs.h:651
brp_Desfire_WriteData_Mode
Communication settings linked to the file.
Definition: typedefs.h:815
brp_buf Path
A list of one or more 16-bit file IDs.
Definition: typedefs.h:2577
unsigned brp_Time
Definition: typedefs.h:3343
brp_Iso78_OpenSam_LID
Logical SAM-ID (LID)
Definition: typedefs.h:1762
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4026
The reader supports Keri Systems cards as documented here.
Definition: typedefs.h:3591
Use this value to select an NXP MIFARE SAM AV2 or AV3.
Definition: typedefs.h:1766
References keys which are defined in respective VHL files: AES keys in MifarePlusAesKeyList Mifare ke...
Definition: typedefs.h:2934
brp_CardType
Definition: typedefs.h:4084
Definition: typedefs.h:2256
size_t Path_len
Definition: typedefs.h:2581
SAM AV1 mode (1 encryption round for Tripple DES keys).
Definition: typedefs.h:2387
brp_IoPort SwitchIoPort
I/O pins of the reader that can be controlled by the user.
Definition: typedefs.h:4051
bool SupportsWrite
Definition: typedefs.h:647
The reader supports the emulation of ISO14443-4 compatible cards.
Definition: typedefs.h:3713
brp_Main_Bf2Upload_ResultCode
Error code of this operation.
Definition: typedefs.h:1974
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:1396
EM 4100/EM 4102.
Definition: typedefs.h:4177
License bit mask.
Definition: typedefs.h:4735
bool CorruptFirmware
The reader firmware is corrupted.
Definition: typedefs.h:2245
bool BcdToBin
Converts a BCD Number (must only contain nibbles 0-9, not A-F) to a binary number.
Definition: typedefs.h:2973
For every of these filter bits, a specific data conversion mechanism is specified.
Definition: typedefs.h:2959
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3996
Accept only BEC/BEC2/BF3 files or ConfigCards that are encrypted with a matching customer key...
Definition: typedefs.h:4452
brp_MessageType
Event that triggered the message.
Definition: typedefs.h:3137
The reader supports HID iCLASS SR cards as documented here.
Definition: typedefs.h:3698
unsigned RgbColor2
This field is only available in case of a pulse signal.
Definition: typedefs.h:4724
bool IncompleteFirmware
Due to an aborted upload, the firmware on the reader is incomplete and not fully functional.
Definition: typedefs.h:2251
File is specified by DF name.
Definition: typedefs.h:2815
iCLASS via ISO 15693
Definition: typedefs.h:4165
brp_Lg_Select_EvStat
Event Status of operation.
Definition: typedefs.h:1819
The reader supports MIFARE Plus EV0 cards as documented here.
Definition: typedefs.h:3516
brp_VHL_Setup_FileSpecifier
The method to select the file.
Definition: typedefs.h:2539
bool AdvantAddressMode
Use Advant address mode.
Definition: typedefs.h:2848
DESFire native mode (default communication mode).
Definition: typedefs.h:892
brp_KeyAccessRights_DiversificationMode DiversificationMode
Definition: typedefs.h:3266
brp_Iso14b_Attrib_EOF_
End Of Frame (EOF) flag for sending data to reader.
Definition: typedefs.h:1488
The reader supports ISO 14443 Type A cards as documented here.
Definition: typedefs.h:3445
bool TTF
Low level card type / programmable decoder.
Definition: typedefs.h:2718
This is a Shortcut for DisablePort GreenLed (requires only one byte intead of 2). ...
Definition: typedefs.h:140
brp_Iso14b_Request_FWI
Frame Waiting time Integer (FWI).
Definition: typedefs.h:1293
bool EthernetAccess
Provide Access to Ethernet BRP Commands.
Definition: typedefs.h:4529
Keylength: 8 byte.
Definition: typedefs.h:3295
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4006
bool Khz125Part1
Scans for the following 125kHz cards: EM4205, EM4305, EM4100, EM4102, EM4450, Farpointe Pyramid...
Definition: typedefs.h:4299
unsigned Value
Value of tag to set.
Definition: typedefs.h:1572
unsigned GreatestBlockedFwVersionMajor
Binary that specifies the major number of the greatest non-blocked fw version.
Definition: typedefs.h:4691
Verify timeout; repeat operation (up to 3 times).
Definition: typedefs.h:1990
bool Iso15693
Scans for ISO-15693-compatible cards, e.g.
Definition: typedefs.h:4330
Refers to a general purpose I/O.
Definition: typedefs.h:3946
unsigned GreatestBlockedFwVersionBuild
Binary that specifies the build number of the greatest non-blocked fw version.
Definition: typedefs.h:4699
unsigned SmallestBlockedFwVersionMajor
Binary that specifies the major number of the smallest blocked fw version.
Definition: typedefs.h:4679
bool Hitag2M
HITAG 2 Manchester.
Definition: typedefs.h:2726
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4001
brp_Desfire_Authenticate_KeyDivMode
Specifies diversification algorithm.
Definition: typedefs.h:735
The reader has an RGB LED that is fully customizable.
Definition: typedefs.h:3741
brp_buf Record
Record content.
Definition: typedefs.h:1061
unsigned Value
New value of register to set.
Definition: typedefs.h:2264
size_t Record_len
Definition: typedefs.h:1051
The reader supports MIFARE DESFire EV3 cards as documented here.
Definition: typedefs.h:3756
To only read the application data of the segment, use this mode.
Definition: typedefs.h:2515
bool SwapNibbles
Swap the higher nibble (bits 5-7) of each byte with the lower nibble (bits 0-3).
Definition: typedefs.h:3000
The reader supports QuadraKey cards as documented here.
Definition: typedefs.h:3601
References keys within the CryptoKey memory.
Definition: typedefs.h:2913
Accessrights for Keys.
Definition: typedefs.h:37
size_t Params_len
Definition: typedefs.h:602
See description above.
Definition: typedefs.h:4088
The reader supports EM 4205 cards as documented here.
Definition: typedefs.h:3546
unsigned IsoFileId
ISO file ID.
Definition: typedefs.h:910
The reader will boot in Autoread mode and scan for cards, no matter if its configuration contains an ...
Definition: typedefs.h:4504
brp_DivisorInteger
Divisor Send/Receive Integer (DSI/DRI)
Definition: typedefs.h:3321
The current PKI session is timing/has timed out.
Definition: typedefs.h:976
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3976
unsigned Version
Key version.
Definition: typedefs.h:3262
bool KeyB
The key assigned to this sector/block shall be applied as key B.
Definition: typedefs.h:2896
brp_buf RecvBlock
Contains the actual data read from a block.
Definition: typedefs.h:1753
brp_ProtocolID
A list of all protocols.
Definition: typedefs.h:3043
unsigned AppId
Application ID - range from 0x00000000 to 0x00FFFFFF.
Definition: typedefs.h:906
unsigned Status
Status Code.
Definition: typedefs.h:611
brp_Lg_SetPassword_PwdStat
Password protection status.
Definition: typedefs.h:1924
unsigned DevCode
Device Code of BRP command.
Definition: typedefs.h:590
Complete the BEC transfer, but don&#39;t reboot.
Definition: typedefs.h:2295
brp_buf BlockData
Length is greater than 0! It was set to zero to provide length information
Definition: typedefs.h:1727
Refers to a general purpose I/O.
Definition: typedefs.h:3926
brp_DHWCtrl_HfAcquire_ModuleId
HF subsystem to activate.
Definition: typedefs.h:2630
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3961
ISO-15693-compliant label.
Definition: typedefs.h:4141
The reader supports ST SRIX cards as documented here.
Definition: typedefs.h:3526
brp_DHWCtrl_GetReaderChipType_ChipType
Definition: typedefs.h:2594
The reader supports firmware/configuration upload via BEC2 files.
Definition: typedefs.h:3751
brp_VirtualLedDefinition_Mode Mode
This byte is required to enable additional fields for the characterization of the desired LED behavio...
Definition: typedefs.h:4709
size_t ApduCommand_len
Definition: typedefs.h:2589
size_t WriteBlock_len
Definition: typedefs.h:1744
bool IoPortWrite
Has to be cleared to deny write access to io ports.
Definition: typedefs.h:4593
iCLASS via proprietary ISO 14443 Type B protocol derivate (Level 2 compatible)
Definition: typedefs.h:4161
The reader supports EM 4100 cards as documented here.
Definition: typedefs.h:3551
The reader supports OSDP specification version 2.17.
Definition: typedefs.h:3731
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3991
brp_AutoReadMode
Definition: typedefs.h:4482
unsigned SmallestBlockedFwVersionMinor
Binary that specifies the minor number of the smallest blocked fw version.
Definition: typedefs.h:4683
SAM AV1 mode (2 encryption rounds for Tripple DES keys).
Definition: typedefs.h:2391
SAM AV1 mode only for DES keys - two encryption rounds.
Definition: typedefs.h:860
The reader supports EM 4450 cards as documented here.
Definition: typedefs.h:3556
bool CRC16bit
Use 16-bit CRC.
Definition: typedefs.h:2882
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3986
bool IsPulse
If true , this virtual LED definition describes a pulse signal that continuously fades between 2 RGB ...
Definition: typedefs.h:552
SAM AV1 compatible mode (AES, 3K3DES, 3DES: 2 encryption rounds).
Definition: typedefs.h:747
brp_MobileId_Enable_Mode
Definition: typedefs.h:2053
The reader supports Farpointe Pyramid cards as documented here.
Definition: typedefs.h:3561
brp_buf WriteBlock
Content that shall be written to blocks starting at BlockId
Definition: typedefs.h:1740
Due to an aborted upload, the firmware on the reader is incomplete and not fully functional.
Definition: typedefs.h:3675
MCE will be disabled.
Definition: typedefs.h:2017
Parity is used.
Definition: typedefs.h:3793
brp_buf PUPI
Pseudo-Unique PICC Identifier (PUPI).
Definition: typedefs.h:1364
BRP protocol over RS-232/UART.
Definition: typedefs.h:3048
brp_MifarePlusKeyMemoryType
This value references a key memory type within the reader.
Definition: typedefs.h:2907
The hardware limits the HF baud rate to 424 kbps.
Definition: typedefs.h:3668
This is a Shortcut for RepeatLoop 1 which is actually a dummy operation, as the repeat block is was a...
Definition: typedefs.h:182
The reader has a red LED.
Definition: typedefs.h:3424
The hardware limits the HF baud rate to 106 kbps.
Definition: typedefs.h:3656
bool Hitag2B
HITAG 2 Biphase.
Definition: typedefs.h:2722
brp_TTF_ReadByteStream_RxMod
Decoder settings - for ID-engine Z use SMPL.
Definition: typedefs.h:2309
bool FirmwareVersionBlockedLegacy
The loaded firmware version is blacklisted.
Definition: typedefs.h:2150
The reader can read the UID of a PicoPass card.
Definition: typedefs.h:3641
brp_BlePeriph_GetEvents_EventId
Definition: typedefs.h:664
Device is secured by a Config Security Code; perform a factory reset and repeat operation.
Definition: typedefs.h:2003
Jumps back to the corresponding StartLoop a specified number of repetitions.
Definition: typedefs.h:89
Fire the corresponding "OnSetXxxx" event if the corresponding input port&#39;s state is set...
Definition: typedefs.h:4073
brp_RunSequenceCmd_CmdCode CmdCode
Definition: typedefs.h:4036
No stamp data available on SAM.
Definition: typedefs.h:1839
SAM AV1 mode only for DES keys - two encryption rounds).
Definition: typedefs.h:878
The reader supports Mifare Ultralight cards as documented The reader supports Mifare Ultralight cards...
Definition: typedefs.h:3709
unsigned ID
ID of tag to set.
Definition: typedefs.h:1568
Handle Bytes in Least significant bit first order.
Definition: typedefs.h:2944
brp_Desfire_SetFraming_CommMode
Defines 14443-4 communication mode to DESFire card.
Definition: typedefs.h:888
The reader can read the UID of an ISO 14443 Type A card.
Definition: typedefs.h:3451
Enable/disable/toggle the blue LED (if available).
Definition: typedefs.h:3902
brp_buf AppData
Application data field.
Definition: typedefs.h:1372
MIFARE Plus L3.
Definition: typedefs.h:4128
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:1406
Definition: typedefs.h:582
bool HWoptions
A hardware options error occurred, device out of order.
Definition: typedefs.h:2221
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:3005
brp_buf Record
Record content.
Definition: typedefs.h:1047
Do never fire the corresponding event (no matter what the corresponding input port&#39;s state is) ...
Definition: typedefs.h:4063
brp_UI_Toggle_Polarity
Definition: typedefs.h:2455
SAM AV2 mode (AES according NXP: AN 10922).
Definition: typedefs.h:751
bool VariableSize
Definition: typedefs.h:659
bool HidProx32
HID Prox32.
Definition: typedefs.h:2758
brp_buf UID
Unique ID of label.
Definition: typedefs.h:1712
This is a UDP introspection induced connection trial.
Definition: typedefs.h:987
This is the first connection after powerup.
Definition: typedefs.h:968
bool SysReset
Has to be cleared to deny allow reboot/powerdown of system.
Definition: typedefs.h:4613
bool ConfigurationInconsistent
The reader configuration is corrupted.
Definition: typedefs.h:2102
brp_Iso14b_Attrib_SOF
Start Of Frame (SOF) flag for sending data to reader.
Definition: typedefs.h:1502
brp_Iso14L4_SetupAPDU_FSCI
Frame Size proximity Card Integer (FSCI).
Definition: typedefs.h:1593
The checksum of the line variable is invalid.
Definition: typedefs.h:1982
Definition: typedefs.h:902
Refers to a general purpose I/O.
Definition: typedefs.h:3931
bool Bluetooth
The Bluetooth chip of the reader is defective, device out of order.
Definition: typedefs.h:2114
unsigned Value
Value of counter (Baltech internal use)
Definition: typedefs.h:2277
brp_FileType
Filetypes supported by VHL.
Definition: typedefs.h:2811
brp_Iso14b_Request_TimeSlots
Number of time slots which should be used for requesting PICCs.
Definition: typedefs.h:1201
Autoread has detected a new card.
Definition: typedefs.h:981
brp_Sys_CfgLoadFinish_FinalizeAction
Defines the reader&#39;s behaviour on error/success.
Definition: typedefs.h:2282
unsigned WriteKeyIdx
Index of the write key on the reader If omitted and WriteKeyNo is equal to ReadKeyNo ...
Definition: typedefs.h:4396
bool Rf13MHzLegacy
The 13.56 MHz RFID interface of the reader is defective, device out of order.
Definition: typedefs.h:2214
The customer key and the Config Security Code have to match for this BEC/BEC2/BF3 file or ConfigCard ...
Definition: typedefs.h:4467
SAM AV1 mode (3DES: 1 encryption round).
Definition: typedefs.h:743
Bluetooth MCE; Mobile Card Emulation over Bluetooth.
Definition: typedefs.h:4257
This byte defines how a Legic segment shall be accessed.
Definition: typedefs.h:2843
Fire the corresponding "OnClearXxxx" event if the corresponding input port&#39;s state is cleared...
Definition: typedefs.h:4068
bool VhlFormat
Has to be cleared to deny formattings cards via VHL.
Definition: typedefs.h:4565
brp_DHWCtrl_AesDecrypt_WrappedKeyNr
Definition: typedefs.h:2700
size_t Resp_len
Definition: typedefs.h:619
This word defines the CRC address according to the addressing mode selected in SegmentIdentificationA...
Definition: typedefs.h:2878
Select the file by DF name.
Definition: typedefs.h:2543
Key diversification according to NXP AN10922.
Definition: typedefs.h:70
brp_Ultralight_AuthE2_DivMode
Specifies diversification algorithm.
Definition: typedefs.h:2379
brp_buf IsoDfName
ISO DF filename (optional, 0..16 bytes)
Definition: typedefs.h:914
No Parity is used.
Definition: typedefs.h:3789
The reader supports Jewel cards as documented here.
Definition: typedefs.h:3531
bool BatteryManagement
The battery management system of the reader is defective, device out of order.
Definition: typedefs.h:2135
bool FactorySettings
An error occurred during a factory reset, leaving the reader without any settings instead of restorin...
Definition: typedefs.h:2093
HF field off with additional power reduction features (without loss of functionality).
Definition: typedefs.h:1878
unsigned BlockAddress
Block address of the sector that is switched to the targeted security level.
Definition: typedefs.h:2027
Enable/disable/toggle the beeper (if available).
Definition: typedefs.h:3886
The reader has a green LED.
Definition: typedefs.h:3420
New stamp data with extended stamp Bytes was stored to EEPROM.
Definition: typedefs.h:1859
unsigned DivIdx
Index for data converter rule located in Project.DiversificationData: range 0..0x7F.
Definition: typedefs.h:3271
bool NewerReaderChipFirmware
The reader chip has not accepted the reader chip firmware included in the latest firmware update...
Definition: typedefs.h:2081
Accept any kind of BEC/BEC2/BF3 files or ConfigCards, even unencrypted ones.
Definition: typedefs.h:4446
size_t NFCID_len
Definition: typedefs.h:1037
brp_Iso14b_Request_FSCI FSCI
Frame Size proximity Card Integer (FSCI).
Definition: typedefs.h:1413
bool ConfigRead
Has to be cleared to deny read access to configuration keys/values.
Definition: typedefs.h:4609
unsigned ADC
Application Data Coding supported by the PICC.
Definition: typedefs.h:1435
brp_Desfire_AuthExtKey_CryptoMode
Sets the encryption algorithm.
Definition: typedefs.h:775
The reader supports 125 kHz cards.
Definition: typedefs.h:3440
If execution of the sequence was aborted, jump to this label and run the following commands until End...
Definition: typedefs.h:114
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4011
BRP protocol over RS485 connection.
Definition: typedefs.h:3053
bool GuiAccess
Has to be cleared to deny access to keypad/lcd.
Definition: typedefs.h:4589
brp_Lg_Lock_PwdStat
Password protection status.
Definition: typedefs.h:1942
bool ExtendedAccess
Has to be cleared to deny allow access to the extended reader partition.
Definition: typedefs.h:4545
brp_Lg_Unlock_PwdStat
Password protection status.
Definition: typedefs.h:1956
Fire the corresponding event always (no matter what the corresponding input port&#39;s state is) ...
Definition: typedefs.h:4078
bool HidProx
HID Proximity.
Definition: typedefs.h:2738
Definition: typedefs.h:2269
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4016
brp_KeyAccessRights_KeySettings KeySettings
Accessrights for Keys.
Definition: typedefs.h:3258
The initial and final port state is disabled/inactive/low.
Definition: typedefs.h:2459
This is a autoread protocol that sends the ID read by autoread mode without any protocol overhead...
Definition: typedefs.h:3072
bool WiFi
The WiFi chip of the reader is defective, device out of order.
Definition: typedefs.h:2121
bool Ble
BLE license.
Definition: typedefs.h:4743
A BLE Central has connected to the reader.
Definition: typedefs.h:668
brp_DHWCtrl_AesEncrypt_WrappedKeyNr
Definition: typedefs.h:2686
Mobile ID is enabled.
Definition: typedefs.h:2057
The hardware limits the HF baud rate to 212 kbps.
Definition: typedefs.h:3662
The customer key and the Config Security Code have to match for this BEC/BEC2/BF3 file or ConfigCard ...
Definition: typedefs.h:4476
bool Rf13MHz
The 13.56 MHz RFID interface for ISO 14443/ISO 15693 card systems is defective, device out of order...
Definition: typedefs.h:2197
brp_Desfire_ChangeExtKey_MasterKeyType
These bits must only be set if the card&#39;s Master Key is changed.
Definition: typedefs.h:834
A SAM AV3 card is inserted.
Definition: typedefs.h:3727
brp_Desfire_ChangeKey_NewKeyDivMode
Specifies diversification algorithm.
Definition: typedefs.h:852
unsigned Param
This field represents a time (either in milliseconds or seconds).
Definition: typedefs.h:4047
Definition: typedefs.h:1042
bool VhlRead
Has to be cleared to deny reading cards via VHL.
Definition: typedefs.h:4573
MIFARE Classic (1k and 4k variants)
Definition: typedefs.h:4092
iCLASS via standard-compliant ISO 14443 Type B protocol (Level 3 compatible)
Definition: typedefs.h:4157
brp_buf Name
The name of the DF to be selected (1..16 bytes)
Definition: typedefs.h:2569
bool Ethernet
The Ethernet interface of the reader is defective, device out of order.
Definition: typedefs.h:2175
unsigned FileSize
**Only needed to run brp_VHL_Format() .
Definition: typedefs.h:4424
brp_Felica_GenericCmd_FastBaud
Baudrate PCD-PICC.
Definition: typedefs.h:1001
bool BinToBcd
Converts a binary Number to a BCD encoded number.
Definition: typedefs.h:2995
size_t RecvBlock_len
Definition: typedefs.h:1757
EEPROM for stamp data already full.
Definition: typedefs.h:1827
Definition: typedefs.h:2561
A bitmask containing the physical LEDs you want to switch.
Definition: typedefs.h:3762
bool Keyboard
The keyboard of the reader is defective, device out of order.
Definition: typedefs.h:2142
Custom Virtual LED (VLED) port.
Definition: typedefs.h:4021
Low-level card type/programmable decoder.
Definition: typedefs.h:4229
brp_AutoRunCommand_RunMode
Definition: typedefs.h:18
brp_RunSequenceCmd_CmdCode
Definition: typedefs.h:76
bool RequireContinuousIv
Initialvector of CBC encryption is not reset between commands.
Definition: typedefs.h:4653
bool FlashFileSystemWrite
Has to be cleared to deny write access to flash file system.
Definition: typedefs.h:4549
This bitmask can be combined with a reference to a key index in the readers keylist and specifies mor...
Definition: typedefs.h:2888
HITAG 2 Biphase.
Definition: typedefs.h:4225
brp_buf Params
Parameters.
Definition: typedefs.h:598
bool IClassIso14B
Can be used instead of iCLASS to increase scanning speed.
Definition: typedefs.h:4321
unsigned GreatestBlockedFwVersionMinor
Binary that specifies the minor number of the greatest non-blocked fw version.
Definition: typedefs.h:4695
bool HfLowlevelAccess
Has to be cleared to deny allow to access HF via low level commands.
Definition: typedefs.h:4585
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:1401
The reader supports SecuraKey cards as documented here.
Definition: typedefs.h:3606
The reader returned a log message.
Definition: typedefs.h:3177
unsigned Page
Project crypto memory page (range 0..0x0F)
Definition: typedefs.h:3280
The reader supports Hitag 2 Manchester cards as documented here.
Definition: typedefs.h:3621
size_t IsoDfName_len
Definition: typedefs.h:918
brp_VHL_Setup_AdrMode
Specifies the addressing mode.
Definition: typedefs.h:2475
bool BinToAscii
Convert Binarydata to ASCII by converting the ASCII characters 0x00-0x09 to 0x30-0x39 and 0x0A-0x0F t...
Definition: typedefs.h:2978
bool AutoreadAccess
Has to be cleared to deny control autoread task.
Definition: typedefs.h:4533
Use this value to select a SAM different from those named above.
Definition: typedefs.h:1774
The firmware can be updated via a serial interface (RS-232/UART or virtual COM port).
Definition: typedefs.h:3680
Infineon my-d proximity (SLE55)
Definition: typedefs.h:4112
unsigned No
Number of Pipe.
Definition: typedefs.h:2442
The reader supports PKI-encrypted communication with the host.
Definition: typedefs.h:3688
unsigned Size
Specifies the size of the characteristic in bytes.
Definition: typedefs.h:639
Storing stamp data aborted because SAM out of HF field.
Definition: typedefs.h:1835
brp_Hitag_Request_TagType
Definition: typedefs.h:1070
This word defines the start address according to the addressing mode selected in SegmentIdentificatio...
Definition: typedefs.h:2863
The reader supports 13.56 MHz cards.
Definition: typedefs.h:3436
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3981
File is specified by 2 byte FID.
Definition: typedefs.h:2819
unsigned Length
Length of byte sequence within the DESFire file to map into the VHL file.
Definition: typedefs.h:4378
MIFARE native mode (default communication mode).
Definition: typedefs.h:2043
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:2983
Stamp data deleted.
Definition: typedefs.h:1843
brp_Iso14b_Attrib_TR0
PICC&#39;s minimum delay before responding after the end of a command sent by PCD.
Definition: typedefs.h:1450
unsigned ChangeKeyIdx
**Only needed to run brp_VHL_Format() .
Definition: typedefs.h:4418
An HID SAM card is inserted.
Definition: typedefs.h:3501
brp_Eth_GetTcpConnectionStatus_Status
BRP over TCP connection status.
Definition: typedefs.h:945
brp_buf ApduCommand
APDU command by which to select the file.
Definition: typedefs.h:2585
size_t Name_len
Definition: typedefs.h:2573
bool SetAccessConditionMask2
Has to be cleared to deny set ac 2.
Definition: typedefs.h:4617
bool SecuraKey
SecuraKey.
Definition: typedefs.h:2799
Retrieve the state of the custom input 1.
Definition: typedefs.h:3898
unsigned CommandCode
Definition: typedefs.h:3032
unsigned RgbColor
This is the color of the VLED port in the RGB color space (0x00RRGGBB).
Definition: typedefs.h:4714
brp_VHL_Setup_OptionFlag
Option flag value for read/write operations.
Definition: typedefs.h:2521
unsigned ID
ID of statistics counter (Baltech internal use)
Definition: typedefs.h:2273
LEGIC advant ISO 15693.
Definition: typedefs.h:4145
unsigned BlockSecData
Security status byte of the block.
Definition: typedefs.h:1731
size_t Record_len
Definition: typedefs.h:1065
bool HidIndalaSecure
Indala ASP+.
Definition: typedefs.h:2791
Keylength: 16 byte.
Definition: typedefs.h:3299
unsigned SectorKeyIdx
Crypto Memory Index (SAM or CryptoMemory) of the sector key.
Definition: typedefs.h:2034
Use this value to select an HID SE Processor (also known as iClass SAM).
Definition: typedefs.h:1770
bool VhlExchangeapdu
Has to be cleared to deny running VHL APDU Exchange.
Definition: typedefs.h:4561
brp_Lg_ReadSMStatus_MIMVersion
Size of detected MIM.
Definition: typedefs.h:1906
unsigned Synced
If this flag is set, data must be sent and received at equal bit rates.
Definition: typedefs.h:1376
HITAG 1 or S.
Definition: typedefs.h:4217
A card was presented to the reader.
Definition: typedefs.h:3143
unsigned ID
ID of tag to set.
Definition: typedefs.h:1581
HID Indala ASP+.
Definition: typedefs.h:4245
brp_Mce_Enable_Mode
Definition: typedefs.h:2009
The tamper alarm was activated.
Definition: typedefs.h:3147
ISO 14443 Type A (NXP SmartMX/inter-industry)
Definition: typedefs.h:4116
bool AsciiToBin
Convert ASCII to Binarydata by converting the ASCII characters 0x30-0x39 to 0x00-0x09 and 0x41-0x49 (...
Definition: typedefs.h:3010
bool FactoryReset
Has to be cleared to deny resetting system to factory settings.
Definition: typedefs.h:4641
bool Bf2Upload
Has to be cleared to deny allow to upload firmware.
Definition: typedefs.h:4541
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3956
brp_Desfire_ReadData_Mode
Communication settings linked to the file.
Definition: typedefs.h:797
Stamp data added to EEPROM.
Definition: typedefs.h:1831
bool IClass
Scans for iCLASS and iCLASS SR cards.
Definition: typedefs.h:4310
USB devices will register as keyboard if this value is active.
Definition: typedefs.h:3082
brp_CryptoAlgorithm
This byte defines the crypto algorithm that shall be used when working with the key that is following...
Definition: typedefs.h:3291
This is a second autoread protocol that sends the ID read by autoread mode without any protocol overh...
Definition: typedefs.h:3119
The reader supports ISO 14443 Type B cards as documented here.
Definition: typedefs.h:3456
Definition: typedefs.h:1708
unsigned DeviceCode
Definition: typedefs.h:3028
A SAM AV2 card is inserted.
Definition: typedefs.h:3497
The reader supports Hitag 1 and Hitag S cards as documented here.
Definition: typedefs.h:3616
Generic ISO 14443-4 Type A without ISO 7816-4 support.
Definition: typedefs.h:4096
The reader supports AES-encrypted communication with the host.
Definition: typedefs.h:3684
brp_Parity
Specifies the Parity-bit mode which is used for RS-232/UART protocols.
Definition: typedefs.h:3785
Specifies a minimum of security requirements, when working in this security level.
Definition: typedefs.h:4647
References keys which are stored in reader chip memory: 32 keys (index 0..31) are available...
Definition: typedefs.h:2928
bool UnexpectedRebootsLegacy
At least 1 unexpected reboot has occurred.
Definition: typedefs.h:2088
bool EM4205
EM4205/EM4305.
Definition: typedefs.h:2774
HID Indala ASP.
Definition: typedefs.h:4201
The reader supports ISO 14443-4 cards as documented here.
Definition: typedefs.h:3536
The reader supports Indala FlexSecur cards as documented here.
Definition: typedefs.h:3596
Parity is used.
Definition: typedefs.h:3797
Select the file using an APDU command.
Definition: typedefs.h:2555
The reader supports FeliCa cards as documented here.
Definition: typedefs.h:3478
The reader can read the UID of an ISO 15693 card.
Definition: typedefs.h:3473
The reader has a SAM slot.
Definition: typedefs.h:3493
unsigned FrameSize
Maximum Packet Size of Pipe.
Definition: typedefs.h:2450
brp_Ultralight_AuthUser_CryptoMode
Sets the encryption algorithm.
Definition: typedefs.h:2401
Complete the BEC transfer and do an implicit reboot.
Definition: typedefs.h:2303
brp_Iso14b_Attrib_TR1
Minimum delay between subcarrier modulation start and beginning of data transmission.
Definition: typedefs.h:1470
Commit will be performed when writing to address 0xFFFF.
Definition: typedefs.h:533
LEGIC advant ISO 14443 Type A.
Definition: typedefs.h:4124
brp_Mif_SetFraming_CommMode
Defines 14443-4 communication mode for MIFARE Plus EV1 cards.
Definition: typedefs.h:2039
Handle Bytes in Most significant bit first order.
Definition: typedefs.h:2948
Same as Enabled ; however, the reader will stop Autoread mode as soon as it has detected (and read) a...
Definition: typedefs.h:4511
bool RTC
The real-time clock is defective, device out of order.
Definition: typedefs.h:2228
The reader will boot in Autoread mode only if its configuration contains at least 1 Autoread RFID int...
Definition: typedefs.h:4518
brp_buf NFCID
ID of label.
Definition: typedefs.h:1033
bool SingleLed
Single LED of the reader.
Definition: typedefs.h:3780
To read the segment stamp , use this mode.
Definition: typedefs.h:2483
There has been a software reset.
Definition: typedefs.h:991
bool CryptoAccess
Has to be cleared to deny allow access to the encryption unit.
Definition: typedefs.h:4537
unsigned IsoFid
**Only needed to run brp_VHL_Format() .
Definition: typedefs.h:4432
bool Quadrakey
QuadraKey.
Definition: typedefs.h:2750
HID Proximity.
Definition: typedefs.h:4209
brp_Iso14b_Attrib_FSDI
Frame Size proximity coupling Device Integer (FSDI) value.
Definition: typedefs.h:1522
bool RtcWrite
Has to be cleared to deny write access to RTC.
Definition: typedefs.h:4557
brp_BlePeriph_GetEvents_EventId EventId
Definition: typedefs.h:687
brp_UsbHost_SetupPipes_Type Type
Type of Pipe.
Definition: typedefs.h:2446
Enable/disable/toggle the green LED (if available).
Definition: typedefs.h:3878
brp_FeatureID
Definition: typedefs.h:3416
bool ConfCardPresented
You&#39;ve run a brp_VHL_Select() command with AcceptConfCard set to true after presenting a ConfigCard t...
Definition: typedefs.h:2168
Stamp data was not stored to EEPROM.
Definition: typedefs.h:1855
brp_IoPort
I/O pins of the reader that can be controlled by the user.
Definition: typedefs.h:3874
The reader has a blue LED.
Definition: typedefs.h:3630
Definition: typedefs.h:607
brp_Felica_Request_FastBaud
Baudrate PCD-PICC.
Definition: typedefs.h:1015
brp_EM_DecodeCfg_RxMod
Definition: typedefs.h:923
ISO 14443-4 Type A compliant with ISO7816-4 and MIFARE L3.
Definition: typedefs.h:4100
Open Supervised Standard Protocol.
Definition: typedefs.h:3124
The reader supports MIFARE DESFire EV2 cards as documented here.
Definition: typedefs.h:3718
brp_KeyAccessRights_DiversificationMode
Definition: typedefs.h:62
SAM AV1 mode for all key types / one encryption round for DES keys.
Definition: typedefs.h:874
Enable the port ID stored in the Field Param.
Definition: typedefs.h:80
configures the pins which are usually used by the Wiegand / RawSerial /...
Definition: typedefs.h:3093
HITAG 2 Manchester.
Definition: typedefs.h:4221
bool Hid
Standard Prox license:
Definition: typedefs.h:4771
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:3015
brp_MaxBaudrateIso14443
Definition: typedefs.h:3183
Do not run Autoread at all.
Definition: typedefs.h:4486
Enable/disable/toggle the relay (if available).
Definition: typedefs.h:3890
bool HidOnlyForSE
SE Prox license:
Definition: typedefs.h:4762
unsigned brp_DesfireKeyIdx
Definition: typedefs.h:2807
Commit will be performed automatically.
Definition: typedefs.h:529
bool Display
The display of the reader is defective, device out of order.
Definition: typedefs.h:2157
Definition: typedefs.h:2023
Refers to a general purpose I/O.
Definition: typedefs.h:3936
For Ultralight-C authentication, a Tripple DES key has to be specified.
Definition: typedefs.h:2405
Wait exactly the amount of seconds specified in Param before going on.
Definition: typedefs.h:97
bool EM4100
EM4100/EM4102.
Definition: typedefs.h:2770
Cancel the BEC transfer and undo all configuration changes since brp_Sys_CfgLoadPrepare().
Definition: typedefs.h:2287
This is a ShortCut for RepeatLoop 2.
Definition: typedefs.h:188
brp_Desfire_AuthExtKey_SecureMessaging
Sets the secure messaging mode.
Definition: typedefs.h:757
bool ConfigReset
Has to be cleared to deny reset configuration keys/while configuration.
Definition: typedefs.h:4601
The reader supports G-Prox cards as documented here.
Definition: typedefs.h:3611
Retrieve the state of the custom input 0.
Definition: typedefs.h:3894
The reader can read the UID of a FeliCa card.
Definition: typedefs.h:3484
LEGIC advant (ISO 14443 Type A/ISO 15693); this is a legacy value - it has been replaced by LEGICAdva...
Definition: typedefs.h:4137
bool ContainsTransitionTime
If true , this virtual LED definition contains an individual transition time, which is applied to thi...
Definition: typedefs.h:546
Enable/disable/toggle the red LED (if available).
Definition: typedefs.h:3882
brp_Lg_Idle_PowOff
State of the HF field.
Definition: typedefs.h:1865
bool EnableCRC
CRC check is enabled for this fragment.
Definition: typedefs.h:2868
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:1381
Definition: typedefs.h:2438
The reader supports HID iCLASS cards as documented here.
Definition: typedefs.h:3693
SAM AV1 mode for all key types / one encryption round for DES keys.
Definition: typedefs.h:856
The user has pressed a certain function key, e.g.
Definition: typedefs.h:3169
unsigned DSFID
DSFID of label, only available, if DSFID bit in Mode has been set.
Definition: typedefs.h:1716
For Ultralight-EV1 password diversification (NXP AN12694), an AES key has to be specified.
Definition: typedefs.h:2410
Use this value only if the reader has 2 SAM slots, and both SAMs are different from those named above...
Definition: typedefs.h:1783
Definition: typedefs.h:1736
Chip Card Interface Device (CCID).
Definition: typedefs.h:3114
Abstract card type for reading SIO Elements.
Definition: typedefs.h:4265
Wait exactly the amount of ms specified in the field Param before going on.
Definition: typedefs.h:93
LEGIC prime; this is a legacy value - it has been replaced by LEGICPrime.
Definition: typedefs.h:4132
This is a Shortcut for WaitMs 100.
Definition: typedefs.h:245
unsigned Value
Value of tag to set.
Definition: typedefs.h:1585
brp_Lg_GenSetRead_WriteExMode
Determines extended write conditions.
Definition: typedefs.h:1884
bool ExtSamAccess
Has to be cleared to deny access to SAM over 7816-3 commands ( iso78.h)
Definition: typedefs.h:4581
brp_Iso14a_RequestLegacy_UIDSize
Length of "Unique IDentifier" (UID).
Definition: typedefs.h:1133
The customer key and the Config Security Code have to match for this BEC/BEC2/BF3 file or ConfigCard ...
Definition: typedefs.h:4458
Activates only the LEDs on the left side.
Definition: typedefs.h:572
ISO 7816 compatible framing (only MIFARE Plus EV1)
Definition: typedefs.h:2047
brp_DHWCtrl_GetSamType_ChipType
Definition: typedefs.h:2616
bool SupportsRead
Definition: typedefs.h:643
brp_VHL_Setup_FileSpecifier FileSpecifier
The method to select the file.
Definition: typedefs.h:2565
brp_FireEventAtPowerup
In Autoread mode this values are specifing the states that shall be assumed for input ports before re...
Definition: typedefs.h:4058
Disable the port ID of the Field Param.
Definition: typedefs.h:84
Retrieve the state of the tamper alarm.
Definition: typedefs.h:3906
The reader supports inter-industry ISO 14443-4 cards as documented here.
Definition: typedefs.h:3541
ISO 14443-4 Type B without ISO 7816-4 support.
Definition: typedefs.h:4149
Definition: typedefs.h:683
bool Configuration
The reader configuration is corrupted.
Definition: typedefs.h:2240
bool Secure
The key assigned to this sector shall not be taken from the VHL file.
Definition: typedefs.h:2892
The reader can switch a relay.
Definition: typedefs.h:3432
Definition: typedefs.h:624
unsigned Idx
Project crypto memory index within page (range 0x80..0xBF)
Definition: typedefs.h:3284
Default settings (Actual behavior is usage-dependent).
Definition: typedefs.h:4442
Definition: typedefs.h:1056
bool ConfigWrite
Has to be cleared to deny write access to configuration keys/values.
Definition: typedefs.h:4605
bool SetKey3
Has to be cleared to deny set security key 3.
Definition: typedefs.h:4629
Farpointe Pyramid.
Definition: typedefs.h:4185
Programming timeout; repeat operation (up to 3 times).
Definition: typedefs.h:1986
EM 4205/EM 4305.
Definition: typedefs.h:4173
A previously presented card has been removed.
Definition: typedefs.h:3164
brp_buf Resp
Response Data.
Definition: typedefs.h:615
bool SetAccessConditionMask0
Has to be cleared to deny set ac 0.
Definition: typedefs.h:4625
bool SetAccessConditionMask1
Has to be cleared to deny set ac 1.
Definition: typedefs.h:4621
unsigned FileNo
The DESFire file number to access.
Definition: typedefs.h:4344
An characteristic was modified by the Central.
Definition: typedefs.h:677
unsigned TransitionTime
This field defines the transition time which is applied whenever this virtual LED is enabled...
Definition: typedefs.h:4730
The reader supports Hitag 2 Biphase cards as documented here.
Definition: typedefs.h:3626
Select the file by path, i.e.
Definition: typedefs.h:2551
bool RequireEncrypted
Commands are transferred encrypted.
Definition: typedefs.h:4657
Definition: typedefs.h:1564
brp_Iso14b_Request_ProtType ProtType
Protocol type.
Definition: typedefs.h:1417
Definition: typedefs.h:1749
brp_Hitag_Select_SelMode
Definition: typedefs.h:1110
BRP protocol over HID (Human Interface Device) Protocol.
Definition: typedefs.h:3058
MCE will be enabled.
Definition: typedefs.h:2013
bool Rf125kHz
The 125 kHz RFID interface of the reader is defective, device out of order.
Definition: typedefs.h:2189
bool ContainsPhysicalLedSelection
If true , this virtual LED definition contains the field PhysicalLedSelection.
Definition: typedefs.h:558
brp_AuthReqUpload
Specifies the authentication level the BEC/BEC2/BF3 file or ConfigCard has to fulfill to be accepted...
Definition: typedefs.h:4438
brp_TemplateBitorder
This is the bit order for the CutNibbles command.
Definition: typedefs.h:2940
The reader has a beeper.
Definition: typedefs.h:3428
bool Khz125Part2
Scans for the following 125kHz cards: SecuraKey, G-Prox, Indala ASP+, Cotag, Idteck.
Definition: typedefs.h:4286
Refers to a general purpose I/O.
Definition: typedefs.h:3921
MIFARE Ultralight.
Definition: typedefs.h:4104
Deletion of stamp aborted because SAM out of HF field.
Definition: typedefs.h:1847
unsigned ReadKeyIdx
Index of the read key on the reader.
Definition: typedefs.h:4386
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:4335
There have been one or more connection trial failures before.
Definition: typedefs.h:995
unsigned CID
If this flag is set, the PPIC supports CID.
Definition: typedefs.h:1439
BLE HCI Protocol.
Definition: typedefs.h:3130
brp_Iso14b_Request_FSCI
Frame Size proximity Card Integer (FSCI).
Definition: typedefs.h:1230
bool Rf13MHzLegic
The 13.56 Mhz RFID interface for LEGIC cards is defective, device out of order.
Definition: typedefs.h:2205
bool RightLed
LED(s) on the right side of the reader.
Definition: typedefs.h:3774
brp_Iso14b_Request_ProtType
Protocol type.
Definition: typedefs.h:1272
bool RequireMac
A Cryptographic Signature is attached to every command.
Definition: typedefs.h:4662
This is a ShortCut for EnablePort GreenLed , if GreenLed is enabled otherwise DisablePort GreenLed...
Definition: typedefs.h:161
Refers to a general purpose I/O.
Definition: typedefs.h:3941
brp_Hitag_Request_Mode
Definition: typedefs.h:1092
Definition: typedefs.h:1577
bool SupportsIndicate
Definition: typedefs.h:655
The initial and final port state is enabled/active/high.
Definition: typedefs.h:2463
brp_Desfire_ChangeKey_CurKeyDivMode
Specifies diversification algorithm.
Definition: typedefs.h:870
The reader supports MIFARE Plus EV1 cards as documented here.
Definition: typedefs.h:3723
This is a ShortCut for EnablePort GreenLed (requires only one byte intead of 2).
Definition: typedefs.h:119
brp_VirtualLedDefinition_PhysicalLedSelection PhysicalLedSelection
This field defines which physical LEDs are to be activated when the corresponding VLED port is enable...
Definition: typedefs.h:4719
brp_EpcUid_EpcSetMode_Coding
Specifies modulation type.
Definition: typedefs.h:2339
SAM AV2 mode (AES according to NXP: AN 10922).
Definition: typedefs.h:2395
The reader supports Cotag cards as documented here.
Definition: typedefs.h:3635
The reader supports HID ioProx tags as documented here.
Definition: typedefs.h:3581
unsigned char * brp_buf
represents a pointer to a protocol data buffer.
Definition: common.h:61
brp_DHWCtrl_AesWrapKey_WrappedKeyNr
Definition: typedefs.h:2672
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:4349
bool ExtendedLED
The RGB LED features of the reader are defective.
Definition: typedefs.h:2182
This byte is required to enable additional fields for the characterization of the desired LED behavio...
Definition: typedefs.h:540
The reader supports Bluetooth Low Energy (BLE).
Definition: typedefs.h:3735
bool RequireSessionKey
3-pass authentication and sessionkey generation
Definition: typedefs.h:4666
The currently connected Central has disconnected.
Definition: typedefs.h:672
brp_Baudrate
The Baudrate specifies the performance of an RS-232/UART based interface in bits per second...
Definition: typedefs.h:3808
The reader supports MIFARE DESFire EV1 cards as documented here.
Definition: typedefs.h:3521
File is specified by APDU Select command that has to be executed to activate a file.
Definition: typedefs.h:2824
This is a autoread protocol that sends the ID read by autoread mode via Wiegand protocol.
Definition: typedefs.h:3077
The reader can read the UID of an ISO 14443 Type B card.
Definition: typedefs.h:3462
brp_Iso14a_RequestATS_FSDI
Frame Size proximity coupling Device Integer (FSDI) value.
Definition: typedefs.h:1157
brp_Desfire_ExecCommand_CryptoMode
Type of encryption.
Definition: typedefs.h:699
The reader supports HID iCLASS SE and Seos cards as documented here.
Definition: typedefs.h:3703
bool Dataflash
The data flash chip is defective, device out of order.
Definition: typedefs.h:2235
bool Pyramid
Farpointe Pyramid.
Definition: typedefs.h:2762
The reader supports Indala cards as documented here.
Definition: typedefs.h:3586
The reader supports MIFARE Classic cards as documented here.
Definition: typedefs.h:3511
The reader supports HID AWID tags as documented here.
Definition: typedefs.h:3571
char * Parameter
The length of this block depends on the length of the command.
Definition: typedefs.h:3036
The reader supports IDTECK cards as documented here.
Definition: typedefs.h:3646
brp_Iso14b_Request_FWI FWI
Frame Waiting time Integer (FWI).
Definition: typedefs.h:1428
Refers to a general purpose I/O.
Definition: typedefs.h:3911
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3971
bool IoPortRead
Has to be cleared to deny read access to io ports.
Definition: typedefs.h:4597
bool HidIndala
Indala ASP.
Definition: typedefs.h:2746
unsigned RepeatCnt
The number of repetitions of the code block between the matching tLoop this atLoop mand...
Definition: typedefs.h:4042
Definition: typedefs.h:1359
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:1391
brp_AutoRunCommand_RunMode RunMode
Definition: typedefs.h:3024
Definition: typedefs.h:1029
bool SetKey2
Has to be cleared to deny set security key 2.
Definition: typedefs.h:4633
bool FirmwareVersionBlocked
The loaded firmware version is blacklisted.
Definition: typedefs.h:2107
bool LeftLed
LED(s) on the left side of the reader.
Definition: typedefs.h:3768
References keys within a SAM, only available on SAM based readers: key index from 0x00 to 0x7F...
Definition: typedefs.h:2921
MIFARE Plus L2 (2k and 4k variants)
Definition: typedefs.h:4120
The reader supports LEGIC cards as documented here.
Definition: typedefs.h:3489
bool VhlSelect
Has to be cleared to deny detection of cards via VHL.
Definition: typedefs.h:4577
brp_buf CharacteristicUUID
Specifies the UUID (16 ir 128 bits) of the BLE characteristic.
Definition: typedefs.h:628
bool FlashFileSystemRead
Has to be cleared to deny read access to flash file system.
Definition: typedefs.h:4553
unsigned FirmwareID
BCD number that specifies a firmware ID.
Definition: typedefs.h:4675
brp_EpcUid_EpcSelect_MemBank
Specifies memory bank.
Definition: typedefs.h:2361
Every Feature in this list can be disabled by not setting the corresponding bit.
Definition: typedefs.h:4525
bool SetKey1
Has to be cleared to deny set security key 1.
Definition: typedefs.h:4637
brp_UsbHost_SetupPipes_Type
Type of Pipe.
Definition: typedefs.h:2416
The reader supports PicoPass cards as documented here.
Definition: typedefs.h:3506
bool BleLicRequired
BLE license required.
Definition: typedefs.h:4751
brp_Desfire_Authenticate_SecureMessaging
Sets the secure messaging mode.
Definition: typedefs.h:717
There has been a Link Change event.
Definition: typedefs.h:972
Mobile ID is disabled.
Definition: typedefs.h:2061
A PIN was entered via the reader&#39;s keyboard.
Definition: typedefs.h:3156
brp_Lg_Select_MediaType
Indicates the type of card that was selected.
Definition: typedefs.h:1789
unsigned CharacteristicNdx
The characteristic that was modifed by the BLE Central.
Definition: typedefs.h:694
unsigned ConditionBits
All condition bits in this bit mask have to be set to execute this command.
Definition: typedefs.h:586
The tamper alarm was deactivated.
Definition: typedefs.h:3151
brp_DesfireFileDescription_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:500
unsigned WriteKeyNo
WriteKeyNo , i.e.
Definition: typedefs.h:4370
unsigned SmallestBlockedFwVersionBuild
Binary that specifies the build number of the smallest blocked fw version.
Definition: typedefs.h:4687
Activates only the LEDs on the right side.
Definition: typedefs.h:568
The reader supports HID Prox32 tags as documented here.
Definition: typedefs.h:3566
brp_Eth_OpenTcpConnection_ConnectionReason
Connection reason bit mask that is sent to the host as soon as a connection is established.
Definition: typedefs.h:964
The debug interface may be used to look into the readers internals via a Terminal.
Definition: typedefs.h:3067
brp_DesfireFileDescription_FileType FileType
Type of file to read.
Definition: typedefs.h:4356
Custom Virtual LED (VLED) port.
Definition: typedefs.h:3951
The reader supports HID Prox tags as documented here.
Definition: typedefs.h:3576
unsigned ID
ID of register to set.
Definition: typedefs.h:2260
The reader has an RGB LED that is customizable to a limited extend.
Definition: typedefs.h:3747
ISO 14443-4 Type B with ISO 7816-4 support.
Definition: typedefs.h:4153
unsigned Offset
Number of the first byte in the DESFire file to map into the VHL file.
Definition: typedefs.h:4374
brp_VirtualLedDefinition_PhysicalLedSelection
This field defines which physical LEDs are to be activated when the corresponding VLED port is enable...
Definition: typedefs.h:564
bool Tamper
The tamper alarm is defective.
Definition: typedefs.h:2128
MIFARE DESFire (2k, 4k, and 8k variants)
Definition: typedefs.h:4108
size_t CharacteristicUUID_len
Definition: typedefs.h:632
unsigned CmdCode
Command Code of BRP command.
Definition: typedefs.h:594
The reader has a tamper alarm.
Definition: typedefs.h:3650
brp_DesfireFileDescription_FileType
Type of file to read.
Definition: typedefs.h:521
BRP protocol over TCP/IP.
Definition: typedefs.h:3062
unsigned AccessRightsLowByte
**Only needed to run brp_VHL_Format() .
Definition: typedefs.h:4405
bool StampSearch
Use Stamp search to identify the desired segment.
Definition: typedefs.h:2853
brp_Iso14L4_SetupAPDU_FWI
Frame Waiting time Integer (FWI).
Definition: typedefs.h:1642