asdasdasd

Dependencies:   mbed

Fork of FINAL_PROJECT_4180 by Gedeon Nyengele

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