15#ifndef SW_MF_CLASSIC_H
16#define SW_MF_CLASSIC_H
22#if defined (__cplusplus)
27#define ACC_BLOCK_TRANSPORT 0x00
28#define ACC_BLOCK_READWRITE 0x04
29#define ACC_BLOCK_VALUE 0x06
31#define ACC_AUTH_TRANSPORT 0x01
32#define ACC_AUTH_NORMAL 0x03
232#if defined (__cplusplus)
ODALID_LIB int16_t Mf_Classic_Write_Value(ReaderName *pName, BOOL Auth, uint8_t Block, uint32_t Value, BOOL AuthKey, uint8_t KeyIndex)
Écriture d'une Value dans un Block de la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_Read_Sector(ReaderName *pName, BOOL Auth, uint8_t Sector, uint8_t *pData, BOOL AuthKey, uint8_t KeyIndex)
Lecture d’un Secteur de la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_Write_Block(ReaderName *pName, BOOL Auth, uint8_t Block, uint8_t *pData, BOOL AuthKey, uint8_t KeyIndex)
Écriture d’un Block de la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_Authenticate(ReaderName *pName, BOOL AuthKey, BOOL internal_Key, uint8_t Sector, uint8_t *pKey, uint8_t KeyIndex)
Phase d'Authentification pour la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_Read_Value(ReaderName *pName, BOOL Auth, uint8_t Block, uint32_t *pValue, BOOL AuthKey, uint8_t KeyIndex)
Lecture de la Value contenue dans le Block de la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_LoadKey(ReaderName *pName, BOOL AuthKey, uint8_t *pKey, uint8_t KeyIndex)
Chargement des clés MIFARE dans le secure element du lecteur pour lecteurs CDC1 / CDC2 / TCP1 et TCP2...
ODALID_LIB int16_t Mf_Classic_Decrement_Value(ReaderName *pName, BOOL Auth, uint8_t Block, uint32_t Value, uint8_t trans_Block, BOOL AuthKey, uint8_t KeyIndex)
Décrémentation du Block de la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_UpdadeAccessBlock(ReaderName *pName, BOOL Auth, uint8_t Sector, uint8_t OldKeyIndex, uint8_t *pNewKeyA, uint8_t *pNewKeyB, uint8_t Bc0, uint8_t Bc1, uint8_t Bc2, uint8_t Bc3, BOOL AuthKey)
Mise à jour des conditions d'accès et des clés de sécurité
ODALID_LIB int16_t Mf_Classic_LoadKey2(ReaderName *pName, uint8_t *pKeyA, uint8_t *pKeyB, uint8_t KeyIndex)
Chargement des clés MIFARE dans le secure element du lecteur pour lecteurs AccessControl / CDC1 / CDC...
ODALID_LIB int16_t Mf_Classic_Write_Sector(ReaderName *pName, BOOL Auth, uint8_t Sector, uint8_t *pData, BOOL AuthKey, uint8_t KeyIndex)
Ecriture d’un Secteur de la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_Increment_Value(ReaderName *pName, BOOL Auth, uint8_t Block, uint32_t Value, uint8_t trans_Block, BOOL AuthKey, uint8_t KeyIndex)
Incrément de la Value du Block de la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_PersonalizeUID(ReaderName *pName, uint8_t Type)
Personnalisation de l'UID.
ODALID_LIB int16_t Mf_Classic_Read_Block(ReaderName *pName, BOOL Auth, uint8_t Block, uint8_t *pData, BOOL AuthKey, uint8_t KeyIndex)
Lecture d’un Block de la carte MIFARE Classic.
ODALID_LIB int16_t Mf_Classic_Restore_Value(ReaderName *pName, BOOL Auth, uint8_t Block, uint8_t trans_Block, BOOL AuthKey, uint8_t KeyIndex)
Restauration de la Value.
uint8_t BOOL
Definition TypeDefs.h:97
unsigned long int uint32_t
32 bit non signe
Definition TypeDefs.h:51
short int16_t
16 bit signe
Definition TypeDefs.h:72
unsigned char uint8_t
BOOL.
Definition TypeDefs.h:37
Objet contenant les informations du Reader.
Definition Hardware.h:38