asdasdasd

Dependencies:   mbed

Fork of FINAL_PROJECT_4180 by Gedeon Nyengele

Committer:
nyengele
Date:
Fri May 06 13:10:20 2016 +0000
Revision:
12:5cb9ffad1ad7
Parent:
11:1d7021c0739d
fixed magnetic card bug

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nyengele 0:f0e40bf44ffe 1 #include "mbed.h"
nyengele 12:5cb9ffad1ad7 2 #include "keypad.h"
nyengele 12:5cb9ffad1ad7 3 #include "cryst_lcd.h"
nyengele 2:1b1c0502bb08 4 #include "FPScanner.h"
nyengele 0:f0e40bf44ffe 5
nyengele 10:c3556e27e576 6 typedef struct{
nyengele 10:c3556e27e576 7 int user_id;
nyengele 10:c3556e27e576 8 int hash;
nyengele 10:c3556e27e576 9 } HASH_RECORD;
nyengele 10:c3556e27e576 10
nyengele 0:f0e40bf44ffe 11 int hashcode(const char *data, int size);
nyengele 2:1b1c0502bb08 12 void read_mag_card(Serial *device, char *dest, int *size);
nyengele 2:1b1c0502bb08 13 bool fp_enroll(FPScanner *fp);
nyengele 3:83415d375d36 14 bool fp_auth(FPScanner *fp);
nyengele 5:562b8d04dfd4 15 bool face_enroll(char *user_id, Serial *android);
nyengele 12:5cb9ffad1ad7 16 bool face_auth(char *user_id, Serial *android);
nyengele 12:5cb9ffad1ad7 17 bool speech_auth(char *user_id, Serial *android);
nyengele 7:800afb8c4cb5 18 bool speech_enroll(char *user_id, Serial *android);
nyengele 12:5cb9ffad1ad7 19 bool voice_enroll(char *user_id, Serial *android);
nyengele 12:5cb9ffad1ad7 20 bool voice_auth(char *user_id, Serial *android);
nyengele 8:9b41712fd2c3 21 void buzzer(PwmOut *speaker, int seconds);
nyengele 12:5cb9ffad1ad7 22 void display_msg(Cryst_LCD *lcd, char *text);
nyengele 12:5cb9ffad1ad7 23 bool read_pin(char *buffer, int length, Cryst_LCD* lcd, Keypad<4, 3>* pad);
nyengele 12:5cb9ffad1ad7 24 void greeting(Cryst_LCD *lcd);
nyengele 12:5cb9ffad1ad7 25 bool prompt(const char* msg, Cryst_LCD *lcd, Keypad<4, 3>* pad);
nyengele 11:1d7021c0739d 26
nyengele 12:5cb9ffad1ad7 27 // to implement
nyengele 12:5cb9ffad1ad7 28 bool is_valid_user(char *user_id);
nyengele 12:5cb9ffad1ad7 29 bool write_hash_to_file(char *user_id, int hash);
nyengele 12:5cb9ffad1ad7 30 bool read_hash_from_file(char *user_id, int *hash);
nyengele 12:5cb9ffad1ad7 31 bool fp_clearAll(FPScanner *fp);
nyengele 12:5cb9ffad1ad7 32 char clear_serial_buffer(Serial *dev);