C API for BALTECH SDK
typedefs.h File Reference
#include "brp_lib.h"
#include <limits.h>

Go to the source code of this file.

Data Structures

struct  brp_KeyAccessRights_KeySettings
 
struct  brp_VirtualLedDefinition_Mode
 
struct  brp_Bat_Run_SubCmds_Entry
 
struct  brp_Bat_Run_Rsps_Entry
 
struct  brp_BlePeriph_DefineService_Characteristics_Entry
 
struct  brp_BlePeriph_GetEvents_Events_Entry
 
struct  brp_Desfire_GetDfNames_AppNr_Entry
 
struct  brp_Felica_Request_Labels_Entry
 
struct  brp_FlashFS_ReadRecords_RecordList_Entry
 
struct  brp_FlashFS_WriteRecords_RecordList_Entry
 
struct  brp_Iso14b_Request_ValueList_Entry
 
struct  brp_Iso14b_SetTransparentSettings_Tags_Entry
 
struct  brp_Iso14b_GetTransparentSettings_Tags_Entry
 
struct  brp_Iso15_GetUIDList_Labels_Entry
 
struct  brp_Iso15_ReadBlock_Data_Entry
 
struct  brp_Iso15_WriteMultipleBlocks_WriteBlocks_Entry
 
struct  brp_Iso15_ReadMultipleBlocks_RecvBlocks_Entry
 
struct  brp_Mif_SectorSwitch_SectorSpec_Entry
 
struct  brp_Sys_GetBootStatus_BootStatus
 
struct  brp_Sys_SetRegister_RegisterAssignments_Entry
 
struct  brp_Sys_GetStatistics_CounterTuple_Entry
 
struct  brp_UsbHost_SetupPipes_Pipes_Entry
 
struct  brp_VHL_Setup_SelectFileCmdList_Entry
 
struct  brp_CardTypes125KhzPart1
 
struct  brp_CardTypes125KhzPart2
 
struct  brp_SegmentIdentificationAndAddressing
 
struct  brp_AddressAndEnableCRC
 
struct  brp_CRCAddressAndCRCType
 
struct  brp_MifareClassicVhlKeyAssignment
 
struct  brp_TemplateFilter
 
struct  brp_AutoRunCommand
 
struct  brp_KeyAccessRights
 
struct  brp_CryptoMemoryIndex
 
struct  brp_IoPortBitmask
 
struct  brp_RunSequenceCmd
 
struct  brp_CardFamilies
 
struct  brp_DesfireFileDescription
 
struct  brp_HostSecurityAccessConditionBits
 
struct  brp_HostSecurityAuthenticationMode
 
struct  brp_FirmwareVersion
 
struct  brp_VirtualLedDefinition
 
struct  brp_LicenseBitMask
 
#define BRP_BALTECH_API_VERSION   "D-31700"
 
enum  brp_AutoRunCommand_RunMode { brp_AutoRunCommand_RunMode_Standard = 0, brp_AutoRunCommand_RunMode_Continuous = 1, brp_AutoRunCommand_RunMode_Repeat = 2, brp_AutoRunCommand_RunMode_undefined = -1 }
 
enum  brp_KeyAccessRights_DiversificationMode { brp_KeyAccessRights_DiversificationMode_NoDiversification = 0, brp_KeyAccessRights_DiversificationMode_ModeAv2 = 2, brp_KeyAccessRights_DiversificationMode_undefined = -1 }
 
enum  brp_RunSequenceCmd_CmdCode {
  brp_RunSequenceCmd_CmdCode_EnablePort = 1, brp_RunSequenceCmd_CmdCode_DisablePort = 2, brp_RunSequenceCmd_CmdCode_RepeatLoop = 5, brp_RunSequenceCmd_CmdCode_WaitMs = 8,
  brp_RunSequenceCmd_CmdCode_WaitSec = 9, brp_RunSequenceCmd_CmdCode_EndOfSequence = 241, brp_RunSequenceCmd_CmdCode_StartLoop = 242, brp_RunSequenceCmd_CmdCode_OnStop = 243,
  brp_RunSequenceCmd_CmdCode_EnablePortGreenLed = 16, brp_RunSequenceCmd_CmdCode_EnablePortRedLed = 17, brp_RunSequenceCmd_CmdCode_EnablePortBeeper = 18, brp_RunSequenceCmd_CmdCode_EnablePortRelay = 19,
  brp_RunSequenceCmd_CmdCode_EnablePortBlue = 22, brp_RunSequenceCmd_CmdCode_DisablePortGreenLed = 32, brp_RunSequenceCmd_CmdCode_DisablePortRedLed = 33, brp_RunSequenceCmd_CmdCode_DisablePortBeeper = 34,
  brp_RunSequenceCmd_CmdCode_DisablePortRelay = 35, brp_RunSequenceCmd_CmdCode_DisablePortBlue = 38, brp_RunSequenceCmd_CmdCode_InvertPortGreenLed = 48, brp_RunSequenceCmd_CmdCode_InvertPortRedLed = 49,
  brp_RunSequenceCmd_CmdCode_InvertPortBeeper = 50, brp_RunSequenceCmd_CmdCode_InvertPortRelay = 51, brp_RunSequenceCmd_CmdCode_InvertPortBlue = 54, brp_RunSequenceCmd_CmdCode_Repeat1Times = 81,
  brp_RunSequenceCmd_CmdCode_RepeatLoop2Times = 82, brp_RunSequenceCmd_CmdCode_RepeatLoop3Times = 83, brp_RunSequenceCmd_CmdCode_RepeatLoop4Times = 84, brp_RunSequenceCmd_CmdCode_RepeatLoop5Times = 85,
  brp_RunSequenceCmd_CmdCode_RepeatLoop6Times = 86, brp_RunSequenceCmd_CmdCode_RepeatLoop7Times = 87, brp_RunSequenceCmd_CmdCode_RepeatLoop8Times = 88, brp_RunSequenceCmd_CmdCode_RepeatLoop9Times = 89,
  brp_RunSequenceCmd_CmdCode_RepeatLoop10Times = 90, brp_RunSequenceCmd_CmdCode_RepeatLoop11Times = 91, brp_RunSequenceCmd_CmdCode_RepeatLoop12Times = 92, brp_RunSequenceCmd_CmdCode_RepeatLoop13Times = 93,
  brp_RunSequenceCmd_CmdCode_RepeatLoop14Times = 94, brp_RunSequenceCmd_CmdCode_RepeatLoop15Times = 95, brp_RunSequenceCmd_CmdCode_Wait100Ms = 129, brp_RunSequenceCmd_CmdCode_Wait200Ms = 130,
  brp_RunSequenceCmd_CmdCode_Wait300Ms = 131, brp_RunSequenceCmd_CmdCode_Wait400Ms = 132, brp_RunSequenceCmd_CmdCode_Wait500Ms = 133, brp_RunSequenceCmd_CmdCode_Wait600Ms = 134,
  brp_RunSequenceCmd_CmdCode_Wait700Ms = 135, brp_RunSequenceCmd_CmdCode_Wait800Ms = 136, brp_RunSequenceCmd_CmdCode_Wait900Ms = 137, brp_RunSequenceCmd_CmdCode_Wait1000Ms = 138,
  brp_RunSequenceCmd_CmdCode_Wait1100Ms = 139, brp_RunSequenceCmd_CmdCode_Wait1200Ms = 140, brp_RunSequenceCmd_CmdCode_Wait1300Ms = 141, brp_RunSequenceCmd_CmdCode_Wait1400Ms = 142,
  brp_RunSequenceCmd_CmdCode_Wait1500Ms = 143, brp_RunSequenceCmd_CmdCode_Wait1600Ms = 144, brp_RunSequenceCmd_CmdCode_Wait1700Ms = 145, brp_RunSequenceCmd_CmdCode_Wait1800Ms = 146,
  brp_RunSequenceCmd_CmdCode_Wait1900Ms = 147, brp_RunSequenceCmd_CmdCode_Wait2000Ms = 148, brp_RunSequenceCmd_CmdCode_Wait2100Ms = 149, brp_RunSequenceCmd_CmdCode_Wait2200Ms = 150,
  brp_RunSequenceCmd_CmdCode_Wait2300Ms = 151, brp_RunSequenceCmd_CmdCode_Wait2400Ms = 152, brp_RunSequenceCmd_CmdCode_Wait2500Ms = 153, brp_RunSequenceCmd_CmdCode_Wait2600Ms = 154,
  brp_RunSequenceCmd_CmdCode_Wait2700Ms = 155, brp_RunSequenceCmd_CmdCode_Wait2800Ms = 156, brp_RunSequenceCmd_CmdCode_Wait2900Ms = 157, brp_RunSequenceCmd_CmdCode_Wait3000Ms = 158,
  brp_RunSequenceCmd_CmdCode_Wait3100Ms = 159, brp_RunSequenceCmd_CmdCode_Wait3200Ms = 160, brp_RunSequenceCmd_CmdCode_Wait3300Ms = 161, brp_RunSequenceCmd_CmdCode_Wait3400Ms = 162,
  brp_RunSequenceCmd_CmdCode_Wait3500Ms = 163, brp_RunSequenceCmd_CmdCode_Wait3600Ms = 164, brp_RunSequenceCmd_CmdCode_Wait3700Ms = 165, brp_RunSequenceCmd_CmdCode_Wait3800Ms = 166,
  brp_RunSequenceCmd_CmdCode_Wait3900Ms = 167, brp_RunSequenceCmd_CmdCode_Wait4000Ms = 168, brp_RunSequenceCmd_CmdCode_Wait4100Ms = 169, brp_RunSequenceCmd_CmdCode_Wait4200Ms = 170,
  brp_RunSequenceCmd_CmdCode_Wait4300Ms = 171, brp_RunSequenceCmd_CmdCode_Wait4400Ms = 172, brp_RunSequenceCmd_CmdCode_Wait4500Ms = 173, brp_RunSequenceCmd_CmdCode_Wait4600Ms = 174,
  brp_RunSequenceCmd_CmdCode_Wait4700Ms = 175, brp_RunSequenceCmd_CmdCode_Wait4800Ms = 176, brp_RunSequenceCmd_CmdCode_Wait4900Ms = 177, brp_RunSequenceCmd_CmdCode_Wait5000Ms = 178,
  brp_RunSequenceCmd_CmdCode_Wait5100Ms = 179, brp_RunSequenceCmd_CmdCode_Wait5200Ms = 180, brp_RunSequenceCmd_CmdCode_Wait5300Ms = 181, brp_RunSequenceCmd_CmdCode_Wait5400Ms = 182,
  brp_RunSequenceCmd_CmdCode_Wait5500Ms = 183, brp_RunSequenceCmd_CmdCode_Wait5600Ms = 184, brp_RunSequenceCmd_CmdCode_Wait5700Ms = 185, brp_RunSequenceCmd_CmdCode_Wait5800Ms = 186,
  brp_RunSequenceCmd_CmdCode_Wait5900Ms = 187, brp_RunSequenceCmd_CmdCode_Wait6000Ms = 188, brp_RunSequenceCmd_CmdCode_Wait6100Ms = 189, brp_RunSequenceCmd_CmdCode_Wait6200Ms = 190,
  brp_RunSequenceCmd_CmdCode_Wait6300Ms = 191, brp_RunSequenceCmd_CmdCode_undefined = -1
}
 
enum  brp_DesfireFileDescription_FileCommunicationSecurity { brp_DesfireFileDescription_FileCommunicationSecurity_Plain = 0, brp_DesfireFileDescription_FileCommunicationSecurity_Mac = 1, brp_DesfireFileDescription_FileCommunicationSecurity_Encrypted = 3, brp_DesfireFileDescription_FileCommunicationSecurity_undefined = -1 }
 
enum  brp_DesfireFileDescription_FileType { brp_DesfireFileDescription_FileType_Standard = 0, brp_DesfireFileDescription_FileType_Backup = 1, brp_DesfireFileDescription_FileType_BackupManualCommit = 2, brp_DesfireFileDescription_FileType_undefined = -1 }
 
enum  brp_VirtualLedDefinition_PhysicalLedSelection { brp_VirtualLedDefinition_PhysicalLedSelection_Right = 1, brp_VirtualLedDefinition_PhysicalLedSelection_Left = 2, brp_VirtualLedDefinition_PhysicalLedSelection_All = 3, brp_VirtualLedDefinition_PhysicalLedSelection_undefined = -1 }
 
enum  brp_BlePeriph_GetEvents_EventId { brp_BlePeriph_GetEvents_EventId_Connect = 1, brp_BlePeriph_GetEvents_EventId_Disconnect = 2, brp_BlePeriph_GetEvents_EventId_Write = 3, brp_BlePeriph_GetEvents_EventId_undefined = -1 }
 
enum  brp_Desfire_ExecCommand_CryptoMode { brp_Desfire_ExecCommand_CryptoMode_Plain = 0, brp_Desfire_ExecCommand_CryptoMode_MAC = 1, brp_Desfire_ExecCommand_CryptoMode_Encrypted = 3, brp_Desfire_ExecCommand_CryptoMode_undefined = -1 }
 
enum  brp_Desfire_Authenticate_SecureMessaging { brp_Desfire_Authenticate_SecureMessaging_Native = 1, brp_Desfire_Authenticate_SecureMessaging_EV1 = 0, brp_Desfire_Authenticate_SecureMessaging_EV2 = 2, brp_Desfire_Authenticate_SecureMessaging_undefined = -1 }
 
enum  brp_Desfire_Authenticate_KeyDivMode {
  brp_Desfire_Authenticate_KeyDivMode_NoDiv = 0, brp_Desfire_Authenticate_KeyDivMode_SamAV1OneRound = 1, brp_Desfire_Authenticate_KeyDivMode_SamAV1TwoRounds = 2, brp_Desfire_Authenticate_KeyDivMode_SamAV2 = 3,
  brp_Desfire_Authenticate_KeyDivMode_undefined = -1
}
 
enum  brp_Desfire_AuthExtKey_SecureMessaging { brp_Desfire_AuthExtKey_SecureMessaging_Native = 1, brp_Desfire_AuthExtKey_SecureMessaging_EV1 = 0, brp_Desfire_AuthExtKey_SecureMessaging_EV2 = 2, brp_Desfire_AuthExtKey_SecureMessaging_undefined = -1 }
 
enum  brp_Desfire_AuthExtKey_CryptoMode {
  brp_Desfire_AuthExtKey_CryptoMode_DES = 1, brp_Desfire_AuthExtKey_CryptoMode_TripleDES = 2, brp_Desfire_AuthExtKey_CryptoMode_ThreeKeyTripleDES = 3, brp_Desfire_AuthExtKey_CryptoMode_AES = 4,
  brp_Desfire_AuthExtKey_CryptoMode_undefined = -1
}
 
enum  brp_Desfire_ReadData_Mode { brp_Desfire_ReadData_Mode_Plain = 0, brp_Desfire_ReadData_Mode_MAC = 1, brp_Desfire_ReadData_Mode_Encrypted = 3, brp_Desfire_ReadData_Mode_undefined = -1 }
 
enum  brp_Desfire_WriteData_Mode { brp_Desfire_WriteData_Mode_Plain = 0, brp_Desfire_WriteData_Mode_MAC = 1, brp_Desfire_WriteData_Mode_Encrypted = 3, brp_Desfire_WriteData_Mode_undefined = -1 }
 
enum  brp_Desfire_ChangeExtKey_MasterKeyType { brp_Desfire_ChangeExtKey_MasterKeyType_DESorTripleDES = 0, brp_Desfire_ChangeExtKey_MasterKeyType_ThreeKeyTripleDES = 1, brp_Desfire_ChangeExtKey_MasterKeyType_AES = 2, brp_Desfire_ChangeExtKey_MasterKeyType_undefined = -1 }
 
enum  brp_Desfire_ChangeKey_NewKeyDivMode { brp_Desfire_ChangeKey_NewKeyDivMode_SamAv1OneRound = 0, brp_Desfire_ChangeKey_NewKeyDivMode_SamAv1TwoRounds = 1, brp_Desfire_ChangeKey_NewKeyDivMode_SamAv2 = 2, brp_Desfire_ChangeKey_NewKeyDivMode_undefined = -1 }
 
enum  brp_Desfire_ChangeKey_CurKeyDivMode { brp_Desfire_ChangeKey_CurKeyDivMode_SamAv1OneRound = 0, brp_Desfire_ChangeKey_CurKeyDivMode_SamAv1TwoRounds = 1, brp_Desfire_ChangeKey_CurKeyDivMode_SamAv2 = 2, brp_Desfire_ChangeKey_CurKeyDivMode_undefined = -1 }
 
enum  brp_Desfire_SetFraming_CommMode { brp_Desfire_SetFraming_CommMode_DESFireNative = 1, brp_Desfire_SetFraming_CommMode_ISO7816Compatible = 2, brp_Desfire_SetFraming_CommMode_undefined = -1 }
 
enum  brp_EM_DecodeCfg_RxMod {
  brp_EM_DecodeCfg_RxMod_Unknown = 0, brp_EM_DecodeCfg_RxMod_Manchester = 16, brp_EM_DecodeCfg_RxMod_Biphase = 32, brp_EM_DecodeCfg_RxMod_NRZ = 48,
  brp_EM_DecodeCfg_RxMod_undefined = -1
}
 
enum  brp_Eth_GetTcpConnectionStatus_Status { brp_Eth_GetTcpConnectionStatus_Status_NotConnected = 0, brp_Eth_GetTcpConnectionStatus_Status_ConnectionTrialRunning = 1, brp_Eth_GetTcpConnectionStatus_Status_Connected = 2, brp_Eth_GetTcpConnectionStatus_Status_undefined = -1 }
 
enum  brp_Eth_OpenTcpConnection_ConnectionReason {
  brp_Eth_OpenTcpConnection_ConnectionReason_Powerup = 1, brp_Eth_OpenTcpConnection_ConnectionReason_LinkChange = 2, brp_Eth_OpenTcpConnection_ConnectionReason_SessionkeyTimeout = 4, brp_Eth_OpenTcpConnection_ConnectionReason_Message = 8,
  brp_Eth_OpenTcpConnection_ConnectionReason_UdpIntrospection = 16, brp_Eth_OpenTcpConnection_ConnectionReason_Reset = 32, brp_Eth_OpenTcpConnection_ConnectionReason_FailedConnectionTrials = 32768, brp_Eth_OpenTcpConnection_ConnectionReason_undefined = -1
}
 
enum  brp_Felica_GenericCmd_FastBaud { brp_Felica_GenericCmd_FastBaud_Kbps212 = 0, brp_Felica_GenericCmd_FastBaud_Kbps424 = 1, brp_Felica_GenericCmd_FastBaud_undefined = -1 }
 
enum  brp_Felica_Request_FastBaud { brp_Felica_Request_FastBaud_Kbps212 = 0, brp_Felica_Request_FastBaud_Kbps424 = 1, brp_Felica_Request_FastBaud_undefined = -1 }
 
enum  brp_Hitag_Request_TagType {
  brp_Hitag_Request_TagType_HitagS = 0, brp_Hitag_Request_TagType_Hitag1 = 1, brp_Hitag_Request_TagType_Hitag2Manchester = 2, brp_Hitag_Request_TagType_Hitag2Biphase = 3,
  brp_Hitag_Request_TagType_undefined = -1
}
 
enum  brp_Hitag_Request_Mode { brp_Hitag_Request_Mode_StdHtg12S = 0, brp_Hitag_Request_Mode_AdvHtg1S = 1, brp_Hitag_Request_Mode_FAdvHS = 2, brp_Hitag_Request_Mode_undefined = -1 }
 
enum  brp_Hitag_Select_SelMode {
  brp_Hitag_Select_SelMode_Select = 0, brp_Hitag_Select_SelMode_Quiet = 1, brp_Hitag_Select_SelMode_AuthPwd = 2, brp_Hitag_Select_SelMode_H2AuthOnlyPwd = 3,
  brp_Hitag_Select_SelMode_undefined = -1
}
 
enum  brp_Iso14a_RequestLegacy_UIDSize { brp_Iso14a_RequestLegacy_UIDSize_SingleSize = 0, brp_Iso14a_RequestLegacy_UIDSize_DoubleSize = 1, brp_Iso14a_RequestLegacy_UIDSize_TripleSize = 2, brp_Iso14a_RequestLegacy_UIDSize_undefined = -1 }
 
enum  brp_Iso14a_RequestATS_FSDI {
  brp_Iso14a_RequestATS_FSDI_Bytes16 = 0, brp_Iso14a_RequestATS_FSDI_Bytes24 = 1, brp_Iso14a_RequestATS_FSDI_Bytes32 = 2, brp_Iso14a_RequestATS_FSDI_Bytes40 = 3,
  brp_Iso14a_RequestATS_FSDI_Bytes48 = 4, brp_Iso14a_RequestATS_FSDI_Bytes64 = 5, brp_Iso14a_RequestATS_FSDI_Bytes96 = 6, brp_Iso14a_RequestATS_FSDI_Bytes128 = 7,
  brp_Iso14a_RequestATS_FSDI_Bytes256 = 8, brp_Iso14a_RequestATS_FSDI_undefined = -1
}
 
enum  brp_Iso14b_Request_TimeSlots {
  brp_Iso14b_Request_TimeSlots_TimeSlots1 = 0, brp_Iso14b_Request_TimeSlots_TimeSlots2 = 1, brp_Iso14b_Request_TimeSlots_TimeSlots4 = 2, brp_Iso14b_Request_TimeSlots_TimeSlots8 = 3,
  brp_Iso14b_Request_TimeSlots_TimeSlots16 = 4, brp_Iso14b_Request_TimeSlots_undefined = -1
}
 
enum  brp_Iso14b_Request_FSCI {
  brp_Iso14b_Request_FSCI_Bytes16 = 0, brp_Iso14b_Request_FSCI_Bytes24 = 1, brp_Iso14b_Request_FSCI_Bytes32 = 2, brp_Iso14b_Request_FSCI_Bytes40 = 3,
  brp_Iso14b_Request_FSCI_Bytes48 = 4, brp_Iso14b_Request_FSCI_Bytes64 = 5, brp_Iso14b_Request_FSCI_Bytes96 = 6, brp_Iso14b_Request_FSCI_Bytes128 = 7,
  brp_Iso14b_Request_FSCI_Bytes256 = 8, brp_Iso14b_Request_FSCI_undefined = -1
}
 
enum  brp_Iso14b_Request_ProtType { brp_Iso14b_Request_ProtType_NoISO14443L4Support = 0, brp_Iso14b_Request_ProtType_ISO14443L4Support = 1, brp_Iso14b_Request_ProtType_undefined = -1 }
 
enum  brp_Iso14b_Request_FWI {
  brp_Iso14b_Request_FWI_Us302 = 0, brp_Iso14b_Request_FWI_Us604 = 1, brp_Iso14b_Request_FWI_Us1208 = 2, brp_Iso14b_Request_FWI_Us2416 = 3,
  brp_Iso14b_Request_FWI_Us4832 = 4, brp_Iso14b_Request_FWI_Us9664 = 5, brp_Iso14b_Request_FWI_Ms19 = 6, brp_Iso14b_Request_FWI_Ms39 = 7,
  brp_Iso14b_Request_FWI_Ms77 = 8, brp_Iso14b_Request_FWI_Ms155 = 9, brp_Iso14b_Request_FWI_Ms309 = 10, brp_Iso14b_Request_FWI_Ms618 = 11,
  brp_Iso14b_Request_FWI_Ms1237 = 12, brp_Iso14b_Request_FWI_Ms2474 = 13, brp_Iso14b_Request_FWI_Ms4948 = 14, brp_Iso14b_Request_FWI_undefined = -1
}
 
enum  brp_Iso14b_Attrib_TR0 { brp_Iso14b_Attrib_TR0_Numerator64 = 0, brp_Iso14b_Attrib_TR0_Numerator48 = 1, brp_Iso14b_Attrib_TR0_Numerator16 = 2, brp_Iso14b_Attrib_TR0_undefined = -1 }
 
enum  brp_Iso14b_Attrib_TR1 { brp_Iso14b_Attrib_TR1_Numerator80 = 0, brp_Iso14b_Attrib_TR1_Numerator64 = 1, brp_Iso14b_Attrib_TR1_Numerator16 = 2, brp_Iso14b_Attrib_TR1_undefined = -1 }
 
enum  brp_Iso14b_Attrib_EOF_ { brp_Iso14b_Attrib_EOF__EOFrequired = 0, brp_Iso14b_Attrib_EOF__EOFoptional = 1, brp_Iso14b_Attrib_EOF__undefined = -1 }
 
enum  brp_Iso14b_Attrib_SOF { brp_Iso14b_Attrib_SOF_SOFrequired = 0, brp_Iso14b_Attrib_SOF_SOFoptional = 1, brp_Iso14b_Attrib_SOF_undefined = -1 }
 
enum  brp_Iso14b_Attrib_FSDI {
  brp_Iso14b_Attrib_FSDI_Bytes16 = 0, brp_Iso14b_Attrib_FSDI_Bytes24 = 1, brp_Iso14b_Attrib_FSDI_Bytes32 = 2, brp_Iso14b_Attrib_FSDI_Bytes40 = 3,
  brp_Iso14b_Attrib_FSDI_Bytes48 = 4, brp_Iso14b_Attrib_FSDI_Bytes64 = 5, brp_Iso14b_Attrib_FSDI_Bytes96 = 6, brp_Iso14b_Attrib_FSDI_Bytes128 = 7,
  brp_Iso14b_Attrib_FSDI_Bytes256 = 8, brp_Iso14b_Attrib_FSDI_undefined = -1
}
 
enum  brp_Iso14L4_SetupAPDU_FSCI {
  brp_Iso14L4_SetupAPDU_FSCI_Bytes16 = 0, brp_Iso14L4_SetupAPDU_FSCI_Bytes24 = 1, brp_Iso14L4_SetupAPDU_FSCI_Bytes32 = 2, brp_Iso14L4_SetupAPDU_FSCI_Bytes40 = 3,
  brp_Iso14L4_SetupAPDU_FSCI_Bytes48 = 4, brp_Iso14L4_SetupAPDU_FSCI_Bytes64 = 5, brp_Iso14L4_SetupAPDU_FSCI_Bytes96 = 6, brp_Iso14L4_SetupAPDU_FSCI_Bytes128 = 7,
  brp_Iso14L4_SetupAPDU_FSCI_Bytes256 = 8, brp_Iso14L4_SetupAPDU_FSCI_undefined = -1
}
 
enum  brp_Iso14L4_SetupAPDU_FWI {
  brp_Iso14L4_SetupAPDU_FWI_Us302 = 0, brp_Iso14L4_SetupAPDU_FWI_Us604 = 1, brp_Iso14L4_SetupAPDU_FWI_Us1208 = 2, brp_Iso14L4_SetupAPDU_FWI_Us2416 = 3,
  brp_Iso14L4_SetupAPDU_FWI_Us4832 = 4, brp_Iso14L4_SetupAPDU_FWI_Us9664 = 5, brp_Iso14L4_SetupAPDU_FWI_Ms19 = 6, brp_Iso14L4_SetupAPDU_FWI_Ms39 = 7,
  brp_Iso14L4_SetupAPDU_FWI_Ms77 = 8, brp_Iso14L4_SetupAPDU_FWI_Ms155 = 9, brp_Iso14L4_SetupAPDU_FWI_Ms309 = 10, brp_Iso14L4_SetupAPDU_FWI_Ms618 = 11,
  brp_Iso14L4_SetupAPDU_FWI_Ms1237 = 12, brp_Iso14L4_SetupAPDU_FWI_Ms2474 = 13, brp_Iso14L4_SetupAPDU_FWI_Ms4948 = 14, brp_Iso14L4_SetupAPDU_FWI_undefined = -1
}
 
enum  brp_Iso78_OpenSam_LID {
  brp_Iso78_OpenSam_LID_AV2 = 0, brp_Iso78_OpenSam_LID_HID = 1, brp_Iso78_OpenSam_LID_Gen1 = 16, brp_Iso78_OpenSam_LID_Gen2 = 17,
  brp_Iso78_OpenSam_LID_undefined = -1
}
 
enum  brp_Lg_Select_MediaType {
  brp_Lg_Select_MediaType_GAM = 1, brp_Lg_Select_MediaType_SAM = 2, brp_Lg_Select_MediaType_IAM = 3, brp_Lg_Select_MediaType_IM = 4,
  brp_Lg_Select_MediaType_NM = 5, brp_Lg_Select_MediaType_XAM1 = 6, brp_Lg_Select_MediaType_undefined = -1
}
 
enum  brp_Lg_Select_EvStat {
  brp_Lg_Select_EvStat_OKNoEvent = 0, brp_Lg_Select_EvStat_EEPROMFull = 1, brp_Lg_Select_EvStat_StampToEEPROM = 2, brp_Lg_Select_EvStat_SamOutOfHF = 3,
  brp_Lg_Select_EvStat_NoStampOnSAM = 4, brp_Lg_Select_EvStat_StampDeleted = 5, brp_Lg_Select_EvStat_StampDeletionAborted = 6, brp_Lg_Select_EvStat_StampAlreadyInEEPROM = 7,
  brp_Lg_Select_EvStat_StampNotStoredToEEPROM = 8, brp_Lg_Select_EvStat_NewStampExtended = 9, brp_Lg_Select_EvStat_undefined = -1
}
 
enum  brp_Lg_Idle_PowOff { brp_Lg_Idle_PowOff_On = 0, brp_Lg_Idle_PowOff_Off = 1, brp_Lg_Idle_PowOff_OffPowerReduced = 2, brp_Lg_Idle_PowOff_undefined = -1 }
 
enum  brp_Lg_GenSetRead_WriteExMode {
  brp_Lg_GenSetRead_WriteExMode_ArbitraryWriting = 0, brp_Lg_GenSetRead_WriteExMode_DecrementOnly = 1, brp_Lg_GenSetRead_WriteExMode_IncrementOnly = 2, brp_Lg_GenSetRead_WriteExMode_InvalidMode = 3,
  brp_Lg_GenSetRead_WriteExMode_undefined = -1
}
 
enum  brp_Lg_ReadSMStatus_MIMVersion { brp_Lg_ReadSMStatus_MIMVersion_MIM022 = 0, brp_Lg_ReadSMStatus_MIMVersion_MIM256 = 2, brp_Lg_ReadSMStatus_MIMVersion_MIM1024 = 3, brp_Lg_ReadSMStatus_MIMVersion_undefined = -1 }
 
enum  brp_Lg_SetPassword_PwdStat { brp_Lg_SetPassword_PwdStat_Deactivated = 0, brp_Lg_SetPassword_PwdStat_Activated = 1, brp_Lg_SetPassword_PwdStat_AlreadySet = 2, brp_Lg_SetPassword_PwdStat_undefined = -1 }
 
enum  brp_Lg_Lock_PwdStat { brp_Lg_Lock_PwdStat_Activated = 0, brp_Lg_Lock_PwdStat_Deactivated = 1, brp_Lg_Lock_PwdStat_undefined = -1 }
 
enum  brp_Lg_Unlock_PwdStat { brp_Lg_Unlock_PwdStat_Unlocked = 0, brp_Lg_Unlock_PwdStat_NotActivated = 1, brp_Lg_Unlock_PwdStat_AlreadyUnlocked = 2, brp_Lg_Unlock_PwdStat_undefined = -1 }
 
enum  brp_Main_Bf2Upload_ResultCode {
  brp_Main_Bf2Upload_ResultCode_Success = 0, brp_Main_Bf2Upload_ResultCode_InvalidChecksum = 1, brp_Main_Bf2Upload_ResultCode_ProgrammingTimeout = 2, brp_Main_Bf2Upload_ResultCode_VerifyTimeout = 3,
  brp_Main_Bf2Upload_ResultCode_UnsupportedCodeType = 4, brp_Main_Bf2Upload_ResultCode_ProtocolError = 5, brp_Main_Bf2Upload_ResultCode_SecuredByConfigSecurityCode = 6, brp_Main_Bf2Upload_ResultCode_undefined = -1
}
 
enum  brp_Mce_Enable_Mode { brp_Mce_Enable_Mode_Disable = 0, brp_Mce_Enable_Mode_Enable = 1, brp_Mce_Enable_Mode_undefined = -1 }
 
enum  brp_Mif_SetFraming_CommMode { brp_Mif_SetFraming_CommMode_MifareNative = 1, brp_Mif_SetFraming_CommMode_MifareISO = 2, brp_Mif_SetFraming_CommMode_undefined = -1 }
 
enum  brp_MobileId_Enable_Mode { brp_MobileId_Enable_Mode_Disable = 0, brp_MobileId_Enable_Mode_Enable = 1, brp_MobileId_Enable_Mode_undefined = -1 }
 
enum  brp_Sys_CfgLoadFinish_FinalizeAction { brp_Sys_CfgLoadFinish_FinalizeAction_CancelCfgLoad = 0, brp_Sys_CfgLoadFinish_FinalizeAction_FinalizeCfgLoadWithoutReboot = 1, brp_Sys_CfgLoadFinish_FinalizeAction_FinalizeCfgLoadWithReboot = 2, brp_Sys_CfgLoadFinish_FinalizeAction_undefined = -1 }
 
enum  brp_TTF_ReadByteStream_RxMod {
  brp_TTF_ReadByteStream_RxMod_Manchester = 16, brp_TTF_ReadByteStream_RxMod_Biphase = 32, brp_TTF_ReadByteStream_RxMod_Ind = 48, brp_TTF_ReadByteStream_RxMod_HIDP = 80,
  brp_TTF_ReadByteStream_RxMod_PSK = 96, brp_TTF_ReadByteStream_RxMod_SMPL = 112, brp_TTF_ReadByteStream_RxMod_undefined = -1
}
 
enum  brp_EpcUid_EpcSetMode_Coding {
  brp_EpcUid_EpcSetMode_Coding_FM0 = 0, brp_EpcUid_EpcSetMode_Coding_Miller8 = 1, brp_EpcUid_EpcSetMode_Coding_Man2 = 2, brp_EpcUid_EpcSetMode_Coding_Man4 = 3,
  brp_EpcUid_EpcSetMode_Coding_undefined = -1
}
 
enum  brp_EpcUid_EpcSelect_MemBank { brp_EpcUid_EpcSelect_MemBank_EPC = 1, brp_EpcUid_EpcSelect_MemBank_TID = 2, brp_EpcUid_EpcSelect_MemBank_User = 3, brp_EpcUid_EpcSelect_MemBank_undefined = -1 }
 
enum  brp_Ultralight_AuthE2_DivMode {
  brp_Ultralight_AuthE2_DivMode_NoDiv = 0, brp_Ultralight_AuthE2_DivMode_SamAv1OneRound = 1, brp_Ultralight_AuthE2_DivMode_SamAv1TwoRounds = 2, brp_Ultralight_AuthE2_DivMode_SamAv2 = 3,
  brp_Ultralight_AuthE2_DivMode_undefined = -1
}
 
enum  brp_Ultralight_AuthUser_CryptoMode { brp_Ultralight_AuthUser_CryptoMode_TripleDES = 0, brp_Ultralight_AuthUser_CryptoMode_AES = 1, brp_Ultralight_AuthUser_CryptoMode_undefined = -1 }
 
enum  brp_UsbHost_SetupPipes_Type {
  brp_UsbHost_SetupPipes_Type_Control = 0, brp_UsbHost_SetupPipes_Type_Interrupt = 1, brp_UsbHost_SetupPipes_Type_Bulk = 2, brp_UsbHost_SetupPipes_Type_Isochronous = 3,
  brp_UsbHost_SetupPipes_Type_undefined = -1
}
 
enum  brp_UI_Toggle_Polarity { brp_UI_Toggle_Polarity_Normal = 0, brp_UI_Toggle_Polarity_Inverted = 1, brp_UI_Toggle_Polarity_undefined = -1 }
 
enum  brp_VHL_Setup_AdrMode { brp_VHL_Setup_AdrMode_ProtocolHeader = 0, brp_VHL_Setup_AdrMode_Advant = 1, brp_VHL_Setup_AdrMode_undefined = -1 }
 
enum  brp_VHL_Setup_OptionFlag { brp_VHL_Setup_OptionFlag_OptFlagZero = 0, brp_VHL_Setup_OptionFlag_OptFlagOne = 1, brp_VHL_Setup_OptionFlag_OptFlagAuto = 2, brp_VHL_Setup_OptionFlag_undefined = -1 }
 
enum  brp_VHL_Setup_FileSpecifier { brp_VHL_Setup_FileSpecifier_SelectByPath = 0, brp_VHL_Setup_FileSpecifier_SelectByName = 1, brp_VHL_Setup_FileSpecifier_SelectByAPDU = 2, brp_VHL_Setup_FileSpecifier_undefined = -1 }
 
enum  brp_DHWCtrl_GetReaderChipType_ChipType {
  brp_DHWCtrl_GetReaderChipType_ChipType_RC500 = 1, brp_DHWCtrl_GetReaderChipType_ChipType_RC632 = 4, brp_DHWCtrl_GetReaderChipType_ChipType_RC663 = 5, brp_DHWCtrl_GetReaderChipType_ChipType_PN512 = 33,
  brp_DHWCtrl_GetReaderChipType_ChipType_undefined = -1
}
 
enum  brp_DHWCtrl_GetSamType_ChipType { brp_DHWCtrl_GetSamType_ChipType_TDA8007C2 = 1, brp_DHWCtrl_GetSamType_ChipType_TDA8007C3 = 2, brp_DHWCtrl_GetSamType_ChipType_undefined = -1 }
 
enum  brp_DHWCtrl_HfAcquire_ModuleId {
  brp_DHWCtrl_HfAcquire_ModuleId_No = 0, brp_DHWCtrl_HfAcquire_ModuleId_RC = 1, brp_DHWCtrl_HfAcquire_ModuleId_Legic = 3, brp_DHWCtrl_HfAcquire_ModuleId_PN = 17,
  brp_DHWCtrl_HfAcquire_ModuleId_LegicAdvant = 19, brp_DHWCtrl_HfAcquire_ModuleId_RC125 = 24, brp_DHWCtrl_HfAcquire_ModuleId_PN2 = 26, brp_DHWCtrl_HfAcquire_ModuleId_RC663 = 34,
  brp_DHWCtrl_HfAcquire_ModuleId_HTRC110 = 36, brp_DHWCtrl_HfAcquire_ModuleId_undefined = -1
}
 
enum  brp_DHWCtrl_AesWrapKey_WrappedKeyNr { brp_DHWCtrl_AesWrapKey_WrappedKeyNr_WrapNone = 0, brp_DHWCtrl_AesWrapKey_WrappedKeyNr_WrapDHUK = 1, brp_DHWCtrl_AesWrapKey_WrappedKeyNr_undefined = -1 }
 
enum  brp_DHWCtrl_AesEncrypt_WrappedKeyNr { brp_DHWCtrl_AesEncrypt_WrappedKeyNr_WrapNone = 0, brp_DHWCtrl_AesEncrypt_WrappedKeyNr_WrapDHUK = 1, brp_DHWCtrl_AesEncrypt_WrappedKeyNr_undefined = -1 }
 
enum  brp_DHWCtrl_AesDecrypt_WrappedKeyNr { brp_DHWCtrl_AesDecrypt_WrappedKeyNr_WrapNone = 0, brp_DHWCtrl_AesDecrypt_WrappedKeyNr_WrapDHUK = 1, brp_DHWCtrl_AesDecrypt_WrappedKeyNr_undefined = -1 }
 
enum  brp_FileType { brp_FileType_FileByDfName = 0, brp_FileType_FileByFileId = 1, brp_FileType_FileByApduCmd = 2, brp_FileType_undefined = -1 }
 
enum  brp_MifarePlusKeyMemoryType {
  brp_MifarePlusKeyMemoryType_CryptoKey = 0, brp_MifarePlusKeyMemoryType_SamKey = 1, brp_MifarePlusKeyMemoryType_ReaderChipKey = 2, brp_MifarePlusKeyMemoryType_VhlKey = 3,
  brp_MifarePlusKeyMemoryType_undefined = -1
}
 
enum  brp_TemplateBitorder { brp_TemplateBitorder_Lsb = 0, brp_TemplateBitorder_Msb = 1, brp_TemplateBitorder_undefined = -1 }
 
enum  brp_ProtocolID {
  brp_ProtocolID_BrpSerial = 3, brp_ProtocolID_BrpRs485 = 4, brp_ProtocolID_BrpHid = 5, brp_ProtocolID_BrpTcp = 134,
  brp_ProtocolID_DebugInterface = 9, brp_ProtocolID_RawSerial = 35, brp_ProtocolID_Wiegand = 32, brp_ProtocolID_KeyboardEmulation = 43,
  brp_ProtocolID_LowLevelIoPorts = 36, brp_ProtocolID_ClkData = 34, brp_ProtocolID_Omron = 33, brp_ProtocolID_Snet = 16,
  brp_ProtocolID_Bpa9 = 17, brp_ProtocolID_Ccid = 54, brp_ProtocolID_RawSerial2 = 55, brp_ProtocolID_Osdp = 56,
  brp_ProtocolID_undefined = -1
}
 
enum  brp_MessageType {
  brp_MessageType_Card = 0, brp_MessageType_AlarmOn = 1, brp_MessageType_AlarmOff = 2, brp_MessageType_Keyboard = 3,
  brp_MessageType_CardRemoval = 4, brp_MessageType_FunctionKey = 5, brp_MessageType_Logs = 6, brp_MessageType_undefined = -1
}
 
enum  brp_MaxBaudrateIso14443 {
  brp_MaxBaudrateIso14443_Dri106Dsi106 = 0, brp_MaxBaudrateIso14443_Dri212Dsi106 = 1, brp_MaxBaudrateIso14443_Dri424Dsi106 = 2, brp_MaxBaudrateIso14443_Dri848Dsi106 = 3,
  brp_MaxBaudrateIso14443_Dri106Dsi212 = 4, brp_MaxBaudrateIso14443_Dri212Dsi212 = 5, brp_MaxBaudrateIso14443_Dri424Dsi212 = 6, brp_MaxBaudrateIso14443_Dri848Dsi212 = 7,
  brp_MaxBaudrateIso14443_Dri106Dsi424 = 8, brp_MaxBaudrateIso14443_Dri212Dsi424 = 9, brp_MaxBaudrateIso14443_Dri424Dsi424 = 10, brp_MaxBaudrateIso14443_Dri848Dsi424 = 11,
  brp_MaxBaudrateIso14443_Dri106Dsi848 = 12, brp_MaxBaudrateIso14443_Dri212Dsi848 = 13, brp_MaxBaudrateIso14443_Dri424Dsi848 = 14, brp_MaxBaudrateIso14443_Dri848Dsi848 = 15,
  brp_MaxBaudrateIso14443_undefined = -1
}
 
enum  brp_CryptoAlgorithm {
  brp_CryptoAlgorithm_DES = 1, brp_CryptoAlgorithm_TripleDES = 2, brp_CryptoAlgorithm_ThreeKeyTripleDES = 3, brp_CryptoAlgorithm_AES = 4,
  brp_CryptoAlgorithm_MifareClassic = 5, brp_CryptoAlgorithm_undefined = -1
}
 
enum  brp_DivisorInteger {
  brp_DivisorInteger_Kbps106 = 0, brp_DivisorInteger_Kbps212 = 1, brp_DivisorInteger_Kbps424 = 2, brp_DivisorInteger_Kbps848 = 3,
  brp_DivisorInteger_undefined = -1
}
 
enum  brp_FeatureID {
  brp_FeatureID_GreenLed = 1, brp_FeatureID_RedLed = 2, brp_FeatureID_Beeper = 3, brp_FeatureID_Relay = 4,
  brp_FeatureID_MHz13 = 5, brp_FeatureID_Khz125 = 6, brp_FeatureID_Iso14443A = 7, brp_FeatureID_Iso14443AUidOnly = 8,
  brp_FeatureID_Iso14443B = 9, brp_FeatureID_Iso14443BUidOnly = 10, brp_FeatureID_Iso15693 = 11, brp_FeatureID_Iso15693UidOnly = 12,
  brp_FeatureID_Felica = 13, brp_FeatureID_FelicaUidOnly = 14, brp_FeatureID_Legic = 15, brp_FeatureID_Sam = 16,
  brp_FeatureID_SamAv2 = 17, brp_FeatureID_SamHid = 18, brp_FeatureID_Picopass = 19, brp_FeatureID_MifareClassic = 35,
  brp_FeatureID_MifarePlusEv0 = 36, brp_FeatureID_MifareDESFireEv1 = 37, brp_FeatureID_Srix = 38, brp_FeatureID_Jewel = 39,
  brp_FeatureID_ISO14443L4 = 40, brp_FeatureID_InterIndustry = 41, brp_FeatureID_EM4205 = 42, brp_FeatureID_EM4100 = 43,
  brp_FeatureID_EM4450 = 44, brp_FeatureID_FarpointePyramid = 45, brp_FeatureID_HidProx32 = 46, brp_FeatureID_HidAwid = 47,
  brp_FeatureID_HidProx = 48, brp_FeatureID_HidIoProx = 49, brp_FeatureID_Indala = 50, brp_FeatureID_Keri = 51,
  brp_FeatureID_IndalaSecure = 52, brp_FeatureID_Quadrakey = 53, brp_FeatureID_SecuraKey = 54, brp_FeatureID_GProx = 55,
  brp_FeatureID_Hitag1S = 56, brp_FeatureID_Hitag2M = 57, brp_FeatureID_Hitag2B = 58, brp_FeatureID_BlueLed = 59,
  brp_FeatureID_Cotag = 60, brp_FeatureID_PicopassUidOnly = 61, brp_FeatureID_IdTeck = 62, brp_FeatureID_Tamper = 63,
  brp_FeatureID_MaxHfBaudrate106kbps = 64, brp_FeatureID_MaxHfBaudrate212kbps = 65, brp_FeatureID_MaxHfBaudrate424kbps = 66, brp_FeatureID_FirmwareLoader = 67,
  brp_FeatureID_FwUploadViaBrpOverSer = 68, brp_FeatureID_AesHostProtocolEncryption = 69, brp_FeatureID_PkiHostProtocolEncryption = 70, brp_FeatureID_HidIClass = 71,
  brp_FeatureID_HidIClassSr = 72, brp_FeatureID_HidIClassSeAndSeos = 73, brp_FeatureID_MifareUltralight = 74, brp_FeatureID_CardEmulationISO14443L4 = 75,
  brp_FeatureID_MifareDESFireEv2 = 76, brp_FeatureID_MifarePlusEv1 = 77, brp_FeatureID_SamAv3 = 78, brp_FeatureID_OsdpV217 = 79,
  brp_FeatureID_Bluetooth = 80, brp_FeatureID_RgbLed = 81, brp_FeatureID_RgbLedLimited = 82, brp_FeatureID_Bec2Upload = 83,
  brp_FeatureID_MifareDESFireEv3 = 84, brp_FeatureID_undefined = -1
}
 
enum  brp_Parity { brp_Parity_None_ = 78, brp_Parity_Even = 69, brp_Parity_Odd = 79, brp_Parity_undefined = -1 }
 
enum  brp_Baudrate {
  brp_Baudrate_Baud300 = 3, brp_Baudrate_Baud600 = 6, brp_Baudrate_Baud1200 = 12, brp_Baudrate_Baud2400 = 24,
  brp_Baudrate_Baud4800 = 48, brp_Baudrate_Baud9600 = 96, brp_Baudrate_Baud14400 = 144, brp_Baudrate_Baud19200 = 192,
  brp_Baudrate_Baud28800 = 288, brp_Baudrate_Baud38400 = 384, brp_Baudrate_Baud57600 = 576, brp_Baudrate_Baud115200 = 1152,
  brp_Baudrate_Baud500000 = 5000, brp_Baudrate_Baud576000 = 5760, brp_Baudrate_Baud921600 = 9216, brp_Baudrate_undefined = -1
}
 
enum  brp_IoPort {
  brp_IoPort_GreenLed = 0, brp_IoPort_RedLed = 1, brp_IoPort_Beeper = 2, brp_IoPort_Relay = 3,
  brp_IoPort_Input0 = 4, brp_IoPort_Input1 = 5, brp_IoPort_BlueLed = 6, brp_IoPort_TamperAlarm = 7,
  brp_IoPort_Gpio0 = 8, brp_IoPort_Gpio1 = 9, brp_IoPort_Gpio2 = 10, brp_IoPort_Gpio3 = 11,
  brp_IoPort_Gpio4 = 12, brp_IoPort_Gpio5 = 13, brp_IoPort_Gpio6 = 14, brp_IoPort_Gpio7 = 15,
  brp_IoPort_CustomVled0 = 64, brp_IoPort_CustomVled1 = 65, brp_IoPort_CustomVled2 = 66, brp_IoPort_CustomVled3 = 67,
  brp_IoPort_CustomVled4 = 68, brp_IoPort_CustomVled5 = 69, brp_IoPort_CustomVled6 = 70, brp_IoPort_CustomVled7 = 71,
  brp_IoPort_CustomVled8 = 72, brp_IoPort_CustomVled9 = 73, brp_IoPort_CustomVled10 = 74, brp_IoPort_CustomVled11 = 75,
  brp_IoPort_CustomVled12 = 76, brp_IoPort_CustomVled13 = 77, brp_IoPort_CustomVled14 = 78, brp_IoPort_CustomVled15 = 79,
  brp_IoPort_undefined = -1
}
 
enum  brp_FireEventAtPowerup {
  brp_FireEventAtPowerup_Never = 0, brp_FireEventAtPowerup_IfClear = 1, brp_FireEventAtPowerup_IfSet = 2, brp_FireEventAtPowerup_Always = 3,
  brp_FireEventAtPowerup_undefined = -1
}
 
enum  brp_CardType {
  brp_CardType_Default = 0, brp_CardType_MifareClassic = 16, brp_CardType_Iso14443aGeneric = 17, brp_CardType_Iso14443aInterIndustry = 18,
  brp_CardType_MifareUltraLight = 19, brp_CardType_MifareDesfire = 20, brp_CardType_InfineonSle55 = 21, brp_CardType_Iso14443aIntIndustryMif = 22,
  brp_CardType_MifarePlusL2 = 23, brp_CardType_LEGICAdvantIso14443a = 24, brp_CardType_MifarePlusL3 = 25, brp_CardType_LEGICPrimeLegacy = 32,
  brp_CardType_LEGICAdvantLegacy = 33, brp_CardType_Iso15693 = 48, brp_CardType_LEGICAdvantIso15693 = 50, brp_CardType_Iso14443bUnknown = 64,
  brp_CardType_Iso14443bIntIndustry = 65, brp_CardType_IClassIso14B = 66, brp_CardType_IClassIso14B2 = 80, brp_CardType_IClass = 96,
  brp_CardType_Felica = 112, brp_CardType_EM4205 = 128, brp_CardType_EM4100 = 129, brp_CardType_EM4450 = 131,
  brp_CardType_Pyramid = 132, brp_CardType_HidProx32 = 133, brp_CardType_Keri = 134, brp_CardType_Quadrakey = 135,
  brp_CardType_HidIndala = 136, brp_CardType_HidAwid = 137, brp_CardType_HidProx = 138, brp_CardType_HidIoprox = 139,
  brp_CardType_Hitag1S = 140, brp_CardType_Hitag2M = 141, brp_CardType_Hitag2B = 142, brp_CardType_TTF = 143,
  brp_CardType_STSRIX = 144, brp_CardType_SecuraKey = 160, brp_CardType_GProx = 161, brp_CardType_HidIndalaSecure = 162,
  brp_CardType_Cotag = 163, brp_CardType_Idteck = 164, brp_CardType_BluetoothMce = 176, brp_CardType_LEGICPrime = 192,
  brp_CardType_HidSio = 224, brp_CardType_undefined = -1
}
 
enum  brp_AuthReqUpload {
  brp_AuthReqUpload_Default = 0, brp_AuthReqUpload_None_ = 1, brp_AuthReqUpload_CustomerKey = 2, brp_AuthReqUpload_ConfigSecurityCode = 3,
  brp_AuthReqUpload_Version = 4, brp_AuthReqUpload_GreaterVersion = 5, brp_AuthReqUpload_undefined = -1
}
 
enum  brp_AutoReadMode {
  brp_AutoReadMode_Disabled = 0, brp_AutoReadMode_Enabled = 1, brp_AutoReadMode_EnableOnce = 2, brp_AutoReadMode_EnableIfDefinedRules = 255,
  brp_AutoReadMode_undefined = -1
}
 
typedef unsigned brp_DesfireKeyIdx
 
typedef unsigned brp_Time