C API for BALTECH SDK
File List
Here is a list of all files with brief descriptions:
 ar.hWith the Autoread command group, you can control a reader configured for Autoread mode
 ask.hThis are ASK 125kHz card commands
 baltech_api.h
 base64.hThis module is about decoding BASE64 encoded objects
 bat.hThis command group allows to run multiple commands in a single batch
 bleperiph.h**This command group is not available in our standard firmware
 brp_lib.hA single include header file, that includes all header files necessary for the BRP library
 brp_protocol.hImplements the core BRP protocol
 cardemu.hThis command group allows to emulate an ISO 14443-3 card
 commands.hThis is replaced by the Baltech API!
 common.hContains the basic defines that are required throughout the BRP library
 composite_protocol.hA composite protocol is a container object, that provides a single protocol object for handling a stack of multiple sub-protocols at once
 crypto.hThis command group regroups the commands needed to use the integrated crypto- engine of the Baltech reader
 dbg.hThis is a command group for getting debug logs
 desfire.hWith this command group, you can access MIFARE DESFire cards in low-level mode
 dhwctrl.hLow level hardware commands
 disp.hThese are the Display Control commands
 em.hThese are EM-marin 125 kHz card commands
 epcuid.hCommands for UID / EPC tags
 errorcodes.hContains all possible error codes that could be returned by BRP library
 eth.hThis command group contains ethernet related commands
 felica.hThese are FeliCa card low-level commands
 flashfs.hThis command group provides access to custom data that is stored in a dataflash device
 frames.hDefines frame objects that allow dynamic sized buffers to be handled easily
 ftob.hFtob card commands
 hid.hThis are HID 125kHz card commands
 hitag.hThis are Hitag 125 kHz card commands
 i2c.hThis command group enables to access the I2C interface
 i4ce.hThis command group allows to emulate an ISO 14443-4 card
 iso14a.hThis command group implements the low-level ISO 14443-3 (Type A) commands according to the ISO 14443-3 (Type A) standard
 iso14b.hThis command group implements the low-level ISO 14443-3 (Type B) commands according to the ISO 14443-3 (Type B) standard
 iso14ce.hThis command group allows to emulate an ISO 14443-4 card
 iso14l4.hThis command group implements the low-level ISO 14443-4 commands according to the ISO 14443-4 standard
 iso15.hThe ISO 15693 command group contains commands for communication with labels compatible to the ISO 15693 standard
 iso78.hThis command group enables to access ISO 7816 compatible SAM modules attached to the Baltech ID-engine reader
 keyboard.hCommands to get a key from the keyboard and to control the keyboard
 legic.hThis command group provides access to the LEGIC card system
 lg.hThis command group provides access to the LEGIC Prime card system
 lga.h**This command group is legacy! For new developments please uselegic.h instead
 lic.hThis command group contains commands related to license management
 lt.hThese are LT transponder commands
 main.hThis command group contains commands needed to update the firmware of the reader
 mce.hWith the MCE command group, you can set up and control the Mobile Card Emulation (MCE) functionality
 mempool.hDefines a mempool that allows centralized memory allocation
 mif.hWith this command group, you can access MIFARE cards in low-level mode
 mobileid.hWith this command group, you can set up the Mobile ID functionality to read virtual credentials from smartphones
 monitor_protocol.hImplements a "Probe" Protocol, that logs all transferred data to a file
 msgqueue.hThe MsgQueue command group allows to exchange arbitrary data messages between multiple BRP hosts
 names.hResolves all errorcodes, codes, ..
 pico.hPicopass card commands
 pki.hThis command group regroups the commands needed for public key infrastructure (PKI)-based protocol encryption
 pki_protocol.hImplements the PKI security layer
 platform.hDefines generic, platform specific functions which are required for the SDK internally
 protocol.hThis file primarly defines the common part of all protocol's data structures (:brp_protocol_t) and API functions to directly interact with protocols (that usually are only required for plugin developers)
 protocol_ids.hEvery protocol has to be identified unique by a protocol ID
 qkey.hThese are the Quadrakey 125kHz card commands
 rs232_protocol.hThis file provides a I/O protocol object for accessing RS232 Ports/CDC based USB devices
 rtc.hIf the reader has a Real Time Clock (RTC) on board, its current time can be set and retrieved with commands from this command group
 sec.hThis command group regroups the commands needed for Advanced Encryption Standard (AES)-based protocol encryption, and to access the reader's internal security system
 security_protocol.hImplements the standard security layer
 srix.hSrix card commands
 sys.hWith the Sys command group, you can interact with the reader itself
 tcpip_protocol.hThis is the adapter for network sockets to access to TCP/IP devices
 ttf.hCommand to read 125kHz TTF (tag talks first) cards
 typedefs.h
 ui.hWith the User Interface command group, you can control the reader's feedback to the card holder, e.g
 ulrdr.hEncryption Commands for Rijkspas Readers
 ultralight.hWith this command group, you can access MIFARE Ultralight cards in low-level mode
 usb_hid_protocol.hThis is the adapter for USB devices that are connected via the Human Interface Device (HID) Protocol
 usbhost.hThis command group provides direct access to the USB host functionality of the uC
 version.hAllows to retrieve compiler version
 vhl.hVHL stands for Very High Level card access