Projet e-stock  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:88
void traiterBadge(QString trameBadge)
Définition de la méthode Rfid::traiterBadge(QString trameBadge)
Definition: Rfid.cpp:100
void erreurBadgeInvalide(QString message)
QString corrigerBadge(QString badge)
Définition de la méthode corrigerBadge(QString badge)
Definition: Rfid.cpp:44
void extraireUid()
[traiterBadge]
Definition: Rfid.cpp:134
Rfid(QObject *parent=nullptr)
Définition du constructeur de la classe Rfid.
Definition: Rfid.cpp:22
void setBadge(QString badge)
[corrigerBadge]
Definition: Rfid.cpp:77
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
La classe QObject est la classe de base de tous les objets Qt. Elle permet à ces objets Qt de dispose...
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