Projet e-stok  0.2
BTS SNIR LaSalle Avignon 2020
Rfid.h
Aller à la documentation de ce fichier.
1 #ifndef RFID_H
2 #define RFID_H
3 
17 //#define DEBUG_RFID
18 #define ERREUR_BADGE_INVALIDE "Erreur badge invalide"
19 
20 #include <QObject>
21 
35 class Rfid : public QObject
36 {
37  Q_OBJECT
38 
39 public:
40  Rfid(QObject *parent = nullptr);
41  ~Rfid();
42 
43  QString corrigerBadge(QString badge);
44 
45  void setBadge(QString badge);
46  void setUid(QString uid);
47 
48 private slots:
49  void traiterBadge(QString trameBadge);
50 
51 signals:
52  void erreurBadgeInvalide(QString message);
53  void nouveauUidBadge(QString badge);
54 
55 private:
56  QString badge;
57  QString uid;
58 
59  void extraireUid();
60 };
61 
62 #endif // RFID_H
void setUid(QString uid)
Définition de la méthode setUid(QString uid)
Definition: Rfid.cpp:86
void traiterBadge(QString trameBadge)
Définition de la méthode Rfid::traiterBadge(QString trameBadge)
Definition: Rfid.cpp:97
void erreurBadgeInvalide(QString message)
QString corrigerBadge(QString badge)
Définition de la méthode corrigerBadge(QString badge)
Definition: Rfid.cpp:43
void extraireUid()
Définition de la méthode Rfid::extraireUid()
Definition: Rfid.cpp:130
Rfid(QObject *parent=nullptr)
Définition du constructeur de la classe Rfid.
Definition: Rfid.cpp:22
void setBadge(QString badge)
Définition de la méthode setBadge(QString badge)
Definition: Rfid.cpp:75
QString uid
l&#39;UID extrait de la trame badge
Definition: Rfid.h:57
~Rfid()
Définition du destructeur de la classe Rfid.
Definition: Rfid.cpp:31
void nouveauUidBadge(QString badge)
La classe Rfid traite la trame reçue d&#39;un lecteur Rfid.
Definition: Rfid.h:35
QString badge
trame reçue d&#39;un badge
Definition: Rfid.h:56