MIKAI
Library to modify content of a Mykey
Macros | Functions
reader.c File Reference
#include <stdlib.h>
#include <string.h>
#include <nfc/nfc.h>
#include <mikai/mikai.h>
#include "reader.h"

Go to the source code of this file.

Macros

#define SRIX_GET_UID   0x0B
 
#define SRIX_READ_BLOCK   0x08
 
#define SRIX_WRITE_BLOCK   0x09
 

Functions

NfcReaderNfcReaderNew ()
 Allocate a nfc reader and set its default values. More...
 
void NfcCloseReader (NfcReader reader[static 1])
 
size_t NfcUpdateReaders (NfcReader reader[static 1])
 
char * NfcGetReaderDescription (NfcReader reader[static 1], int selection)
 
MikaiError NfcInitReader (NfcReader reader[static 1], int selection)
 
MikaiError NfcGetUid (NfcReader reader[static 1], uint8_t uid[const static SRIX_UID_LENGTH])
 
MikaiError NfcReadBlock (NfcReader reader[static 1], SrixBlock block[static 1], const uint8_t blockNum)
 
MikaiError NfcWriteBlock (NfcReader reader[static 1], SrixBlock block[static 1], const uint8_t blockNum)
 

Macro Definition Documentation

◆ SRIX_GET_UID

#define SRIX_GET_UID   0x0B

Definition at line 158 of file reader.c.

◆ SRIX_READ_BLOCK

#define SRIX_READ_BLOCK   0x08

Definition at line 159 of file reader.c.

◆ SRIX_WRITE_BLOCK

#define SRIX_WRITE_BLOCK   0x09

Definition at line 160 of file reader.c.

Function Documentation

◆ NfcCloseReader()

void NfcCloseReader ( NfcReader  reader[static 1])

Definition at line 128 of file reader.c.

◆ NfcGetReaderDescription()

char* NfcGetReaderDescription ( NfcReader  reader[static 1],
int  selection 
)

Definition at line 137 of file reader.c.

◆ NfcGetUid()

MikaiError NfcGetUid ( NfcReader  reader[static 1],
uint8_t  uid[const static SRIX_UID_LENGTH] 
)

Definition at line 162 of file reader.c.

◆ NfcInitReader()

MikaiError NfcInitReader ( NfcReader  reader[static 1],
int  selection 
)

Definition at line 141 of file reader.c.

◆ NfcReadBlock()

MikaiError NfcReadBlock ( NfcReader  reader[static 1],
SrixBlock  block[static 1],
const uint8_t  blockNum 
)

Definition at line 173 of file reader.c.

◆ NfcReaderNew()

NfcReader* NfcReaderNew ( )

Allocate a nfc reader and set its default values.

Returns
null if there is an error, else an nfc reader pointer

Definition at line 113 of file reader.c.

◆ NfcUpdateReaders()

size_t NfcUpdateReaders ( NfcReader  reader[static 1])

Definition at line 132 of file reader.c.

◆ NfcWriteBlock()

MikaiError NfcWriteBlock ( NfcReader  reader[static 1],
SrixBlock  block[static 1],
const uint8_t  blockNum 
)

Definition at line 188 of file reader.c.