29 lines
776 B
C

#ifndef _RFID_DATA_H_
#define _RFID_DATA_H_
#include <stdint.h>
#include <stdbool.h>
typedef struct {
uint32_t init; // 4
uint32_t uid[10]; // 40
uint32_t money; // 4
uint32_t bonus; // 4
uint32_t type_abonement; // 4
uint32_t number_abonement; // 4
uint32_t best_before; // 4
uint8_t reserv[16]; // 16
} mifaredata_t; // 80
extern mifaredata_t* get_mifare_data();
extern void set_mifare_data(mifaredata_t* data);
extern mifaredata_t* read_mifare_card();
extern bool write_mifare_card();
extern mifaredata_t* init_mifare_card_data();
extern bool is_empty_mifare_card();
#endif