#include <stdint.h>
#include <stdlib.h>
#include <mikai/mikai.h>
#include <mikai-error.h>
#include "srix-flag.h"
Go to the source code of this file.
◆ Srix
◆ NfcGetDescription()
char* NfcGetDescription |
( |
Srix * |
target, |
|
|
int |
reader |
|
) |
| |
Function that return specified nfc reader description (connection string).
- Parameters
-
target | pointer to Srix struct |
reader | index of reader (0 = first, 1 = second, ecc.) |
- Returns
- connstring of reader at specified index
Definition at line 144 of file srix.c.
◆ NfcGetReadersCount()
size_t NfcGetReadersCount |
( |
Srix * |
target | ) |
|
Function that search for available NFC readers and return their number.
- Parameters
-
target | pointer to Srix struct |
- Returns
- number of readers found
◆ SrixDelete()
void SrixDelete |
( |
Srix * |
target | ) |
|
Delete a Srix and free its memory.
- Parameters
-
target | Srix instance to delete |
◆ SrixGetBlock()
uint32_t* SrixGetBlock |
( |
Srix * |
target, |
|
|
uint8_t |
blockNum |
|
) |
| |
Get pointer to a specified block.
- Parameters
-
target | pointer to Srix struct |
blockNum | number of block to get |
- Returns
- pointer to blockNum block
◆ SrixGetUid()
uint64_t SrixGetUid |
( |
Srix * |
target | ) |
|
Return UID of an initialized srix.
- Parameters
-
target | pointer to Srix struct |
- Returns
- uid uint64 value
◆ SrixMemoryInit()
void SrixMemoryInit |
( |
Srix * |
target, |
|
|
uint32_t |
eeprom[const static SRIX4K_BLOCKS], |
|
|
uint64_t |
uid |
|
) |
| |
Initialize the Srix using values in memory.
- Parameters
-
target | pointer to Srix struct |
eeprom | pointer to EEPROM array to import |
uid | UID to import |
◆ SrixModifyBlock()
void SrixModifyBlock |
( |
Srix * |
target, |
|
|
uint32_t |
block, |
|
|
uint8_t |
blockNum |
|
) |
| |
Modify manually a Srix block and add flag automatically.
- Parameters
-
target | pointer to Srix struct |
block | value to write to blockNum |
blockNum | index of block to write |
◆ SrixNew()
Create a new Srix and set its default values.
- Returns
- null if there is an error, else a Srix struct pointer
Definition at line 123 of file srix.c.
◆ SrixNfcInit()
Initialize the Srix using Nfc.
- Parameters
-
target | pointer to Srix struct |
reader | index of nfc reader to use |
- Returns
- MikaiError
◆ SrixWriteBlocks()
Write all modified blocks of target to physical SRIX4K.
- Parameters
-
target | pointer to Srix struct |
- Returns
- MikaiError