asdasdasd

Dependencies:   mbed

Fork of FINAL_PROJECT_4180 by Gedeon Nyengele

lib.h

Committer:
nyengele
Date:
2016-04-25
Revision:
10:c3556e27e576
Parent:
9:48e93bcd1d5c
Child:
11:1d7021c0739d

File content as of revision 10:c3556e27e576:

#include "mbed.h"
#include "FPScanner.h"
#include "uLCD_4DGL.h"

typedef struct{
    int user_id;
    int hash;
} HASH_RECORD;

int hashcode(const char *data, int size);
void read_mag_card(Serial *device, char *dest, int *size);
bool fp_enroll(FPScanner *fp);
bool fp_auth(FPScanner *fp);
bool face_enroll(char *user_id, Serial *android);
bool face_detect(char *user_id, Serial *android);
bool speech_detect(char *user_id, Serial *android);
bool speech_enroll(char *user_id, Serial *android);
void buzzer(PwmOut *speaker, int seconds);
void failure_display(uLCD_4DGL *lcd, char *text);
void success_display(uLCD_4DGL *lcd, char *text);
int id_to_int(char *user_id, int size);
void add_to_table(HASH_RECORD *table, int ind, int user_id, int hash);
bool contain_hash(HASH_RECORD *table, int table_size, int user_id, int hash);