 |
MIKAI
Library to modify content of a Mykey
|
Go to the documentation of this file.
21 #ifndef MIKAI_READER_H
22 #define MIKAI_READER_H
28 #define MAX_DEVICE_COUNT 8
29 #define MAX_TARGET_COUNT 1
MIKAI_EXPORT MikaiError NfcWriteBlock(NfcReader *reader, SrixBlock *block, uint8_t blockNum)
Write block to SRIX4K.
MIKAI_EXPORT void NfcCloseReader(NfcReader *reader)
Close a nfc reader.
MIKAI_EXPORT MikaiError NfcReadBlock(NfcReader *reader, SrixBlock *block, uint8_t blockNum)
Read a specified block from SRIX4K to rx_data array.
MIKAI_EXPORT char * NfcGetReaderDescription(NfcReader *reader, int selection)
Get a description of a specific reader.
MIKAI_EXPORT MikaiError NfcInitReader(NfcReader *reader, int selection)
Initialize an NFC Reader.
Error structure that contains a description message.
struct SrixBlock SrixBlock
Single SRIX block.
Struct that represents a NFC Reader.
nfc_device * libnfc_reader
#define SRIX_BLOCK_LENGTH
MIKAI_EXPORT MikaiError NfcGetUid(NfcReader *reader, uint8_t uid[const static SRIX_UID_LENGTH])
Get UID from Reader as raw byte array.
uint8_t block[SRIX_BLOCK_LENGTH]
MIKAI_EXPORT size_t NfcUpdateReaders(NfcReader *reader)
Update available readers on NfcReader instance.
struct NfcReader NfcReader
Struct that represents a NFC Reader.
nfc_connstring libnfc_readers[8]
MIKAI_EXPORT NfcReader * NfcReaderNew()
Allocate a nfc reader and set its default values.