asdasdasd

Dependencies:   mbed

Fork of FINAL_PROJECT_4180 by Gedeon Nyengele

lib.h

Committer:
nyengele
Date:
2016-04-25
Revision:
11:1d7021c0739d
Parent:
10:c3556e27e576
Child:
12:5cb9ffad1ad7

File content as of revision 11:1d7021c0739d:

#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);
void greeting(uLCD_4DGL *lcd);

// TO IMPLEMENT
int read_keypad();
bool get_user_id(char *user_id);