Trung Nguyen
/
FINAL_PROJECT_4180
asdasdasd
Fork of FINAL_PROJECT_4180 by
Diff: lib.h
- Revision:
- 12:5cb9ffad1ad7
- Parent:
- 11:1d7021c0739d
--- a/lib.h Mon Apr 25 02:38:50 2016 +0000 +++ b/lib.h Fri May 06 13:10:20 2016 +0000 @@ -1,6 +1,7 @@ #include "mbed.h" +#include "keypad.h" +#include "cryst_lcd.h" #include "FPScanner.h" -#include "uLCD_4DGL.h" typedef struct{ int user_id; @@ -12,17 +13,20 @@ 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 face_auth(char *user_id, Serial *android); +bool speech_auth(char *user_id, Serial *android); bool speech_enroll(char *user_id, Serial *android); +bool voice_enroll(char *user_id, Serial *android); +bool voice_auth(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); +void display_msg(Cryst_LCD *lcd, char *text); +bool read_pin(char *buffer, int length, Cryst_LCD* lcd, Keypad<4, 3>* pad); +void greeting(Cryst_LCD *lcd); +bool prompt(const char* msg, Cryst_LCD *lcd, Keypad<4, 3>* pad); -// TO IMPLEMENT -int read_keypad(); -bool get_user_id(char *user_id); \ No newline at end of file +// to implement +bool is_valid_user(char *user_id); +bool write_hash_to_file(char *user_id, int hash); +bool read_hash_from_file(char *user_id, int *hash); +bool fp_clearAll(FPScanner *fp); +char clear_serial_buffer(Serial *dev); \ No newline at end of file