Trung Nguyen
/
FINAL_PROJECT_4180
asdasdasd
Fork of FINAL_PROJECT_4180 by
lib.h@14:ca57ad53761b, 2016-11-23 (annotated)
- Committer:
- xemnas214
- Date:
- Wed Nov 23 01:07:10 2016 +0000
- Revision:
- 14:ca57ad53761b
- Parent:
- 12:5cb9ffad1ad7
iotlockkkk;
Who changed what in which revision?
User | Revision | Line number | New 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); |