ti bisogna il phaserunner
Dependencies: mbed PID mbed-rtos
Diff: Peripherien/NFC.h
- Revision:
- 7:15e6fc689368
diff -r a80300ee574d -r 15e6fc689368 Peripherien/NFC.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Peripherien/NFC.h Thu May 16 20:42:39 2019 +0000 @@ -0,0 +1,36 @@ +/** + * Kommunikationsweg zum NFC-Leser im Handyhalter. + * Kennt alle UID der zugelassenen Benutzer. + */ + +#ifndef NFC_H +#define NFC_H + +#include "mbed.h" +#include "rtos.h" + +class NFC{ +private: + /** + * Findet heraus, ob die angeführte UID in der Liste ist. + * @return true := UID ist in der Liste; false := UID ist nicht in der Liste. + */ + static bool compareUIDs(uint64_t UID); + +public: + /** + * Überprüft, ob eine RFID vorhanden ist und ob sie auf der Whitelist ist. + * @return true := Eine RFID ist vorhanden und entspricht einer auf der Whitelist; false := sonst. + */ + static bool getAccess(); + + /** + * Fügt die UID eines Users zur Whitelist hinzu. + * @param UID: UID des neuen Users + * @return true := Ein Fehler ist aufgtreten; false := der User wurde erfolgrech hinzugefügt + */ + static bool addUser(uint64_t UID); +}; + +#endif //NFC_H +