![]() |
GrOOm
0.2
BTS SNIR LaSalle Avignon 2020
|
Classe assurant le controle et la validé de l'envoie et réception des trames. Plus de détails...
#include "controle.h"
Fonctions membres publiques | |
Controle (QObject *parent=nullptr) | |
Constructeur classe Controle. Plus de détails... | |
bool | getEtatSonnette () |
retroune l'état de la sonnette Plus de détails... | |
int | getEtatUtilisateur () |
retroune l'état de la sonnette Plus de détails... | |
QString | getFonction () |
retroune la fonction Plus de détails... | |
QString | getNom () |
retroune le nom Plus de détails... | |
QString | getPrenom () |
retroune le prenom Plus de détails... | |
bool | getPresence () |
retroune l'état de la sonnette Plus de détails... | |
void | setEtatSonnette (bool newEtatSonnette) |
modifie l'état de la sonnette Plus de détails... | |
void | setEtatUtilisateur (int newEtatUtilisateur) |
modifie l'état de la sonnette Plus de détails... | |
void | setFonction (QString newFonction) |
modifie la fonction Plus de détails... | |
void | setNom (QString newNom) |
modifie le nom Plus de détails... | |
void | setPrenom (QString newPrenom) |
void | setPresence (bool newPresence) |
modifie l'état de la présence Plus de détails... | |
~Controle () | |
Destructeur classe Controle. Plus de détails... | |
Fonctions membres privées | |
void | coderTrameAffichage (QString trameAffichage) |
coder la trame Affichage Plus de détails... | |
void | coderTrameGroom (QString trameGroom) |
coder la trame Groom Plus de détails... | |
void | coderTrameMsgPerso (QString trameMsgPerso) |
coder la trame Msg Perso Plus de détails... | |
void | decoderTrameGroom (QString trameGroom) |
Décode la trame Groom. Plus de détails... | |
bool | verifierChecksum (QString trameGroom) |
Regarde le checksum de la trameGroom. Plus de détails... | |
Attributs privés | |
CommunicationBluetooth * | communicationBluetooth |
bool | etatSonnette |
int | etatUtilisateur |
QString | fonction |
MessagePersonnalise * | messagePersonnalise |
QString | nom |
QString | prenom |
bool | presence |
QString | trameAffichage |
QString | trameGroom |
QString | trameMsgPerso |
IhmGroom * | ui |
Classe assurant le controle et la validé de l'envoie et réception des trames.
Définition à la ligne 22 du fichier controle.h.
Controle::Controle | ( | QObject * | parent = nullptr | ) |
Constructeur classe Controle.
Attribut de la fonction de l'utilisateur
parent |
Définition à la ligne 5 du fichier controle.cpp.
Références etatSonnette.
Controle::~Controle | ( | ) |
|
private |
coder la trame Affichage
Définition à la ligne 101 du fichier controle.cpp.
Références IhmGroom::changementFonction(), IhmGroom::changementNom(), IhmGroom::changementPrenom(), setFonction(), setNom(), setPrenom(), et ui.
|
private |
coder la trame Groom
|
private |
coder la trame Msg Perso
|
private |
Décode la trame Groom.
Définition à la ligne 49 du fichier controle.cpp.
Références setEtatSonnette(), setEtatUtilisateur(), et setPresence().
Controle::getEtatSonnette | ( | ) |
retroune l'état de la sonnette
Définition à la ligne 33 du fichier controle.cpp.
Références etatSonnette.
Référencé par IhmGroom::inversionImageSonnette().
Controle::getEtatUtilisateur | ( | ) |
retroune l'état de la sonnette
Définition à la ligne 23 du fichier controle.cpp.
Références etatUtilisateur.
Controle::getFonction | ( | ) |
retroune la fonction
Définition à la ligne 96 du fichier controle.cpp.
Références fonction.
Référencé par IhmGroom::changementFonction().
Controle::getNom | ( | ) |
retroune le nom
Définition à la ligne 80 du fichier controle.cpp.
Références nom.
Référencé par IhmGroom::changementNom().
Controle::getPrenom | ( | ) |
retroune le prenom
Définition à la ligne 88 du fichier controle.cpp.
Références prenom.
Référencé par IhmGroom::changementPrenom().
Controle::getPresence | ( | ) |
retroune l'état de la sonnette
Définition à la ligne 43 du fichier controle.cpp.
Références presence.
Controle::setEtatSonnette | ( | bool | newEtatSonnette | ) |
modifie l'état de la sonnette
etatSonnette |
Définition à la ligne 28 du fichier controle.cpp.
Références etatSonnette.
Référencé par decoderTrameGroom(), et IhmGroom::inversionImageSonnette().
Controle::setEtatUtilisateur | ( | int | newEtatUtilisateur | ) |
modifie l'état de la sonnette
etatUtilisateur |
Définition à la ligne 18 du fichier controle.cpp.
Références etatUtilisateur.
Référencé par decoderTrameGroom(), IhmGroom::on_pushButton_2_clicked(), IhmGroom::on_pushButton_3_clicked(), et IhmGroom::on_pushButton_4_clicked().
Controle::setFonction | ( | QString | newFonction | ) |
modifie la fonction
fonction |
Définition à la ligne 92 du fichier controle.cpp.
Références fonction.
Référencé par coderTrameAffichage().
Controle::setNom | ( | QString | newNom | ) |
modifie le nom
nom |
Définition à la ligne 75 du fichier controle.cpp.
Références nom.
Référencé par coderTrameAffichage().
void Controle::setPrenom | ( | QString | newPrenom | ) |
Définition à la ligne 84 du fichier controle.cpp.
Références prenom.
Référencé par coderTrameAffichage().
Controle::setPresence | ( | bool | newPresence | ) |
modifie l'état de la présence
presence |
Définition à la ligne 38 du fichier controle.cpp.
Références presence.
Référencé par decoderTrameGroom().
|
private |
Regarde le checksum de la trameGroom.
Trame à envoyer à la liaison série
|
private |
Définition à la ligne 27 du fichier controle.h.
|
private |
Attribut de l'état de l'utilisateur
Définition à la ligne 70 du fichier controle.h.
Référencé par Controle(), getEtatSonnette(), et setEtatSonnette().
|
private |
Définition à la ligne 69 du fichier controle.h.
Référencé par getEtatUtilisateur(), et setEtatUtilisateur().
|
private |
Attribut du prénom de l'utilisateur
Définition à la ligne 75 du fichier controle.h.
Référencé par getFonction(), et setFonction().
|
private |
Objet servant à récuperer les trame du Bluetooth
Définition à la ligne 28 du fichier controle.h.
|
private |
Attribut de l'état du capteur de présence
Définition à la ligne 73 du fichier controle.h.
|
private |
Attribut du nom de l'utilisateur
Définition à la ligne 74 du fichier controle.h.
Référencé par getPrenom(), et setPrenom().
|
private |
Attribut de l'état de la sonnette
Définition à la ligne 71 du fichier controle.h.
Référencé par getPresence(), et setPresence().
|
private |
Trame provenant de la liaison Bluetooth et à envoyer
Définition à la ligne 32 du fichier controle.h.
|
private |
L'interface utilisateur
Définition à la ligne 31 du fichier controle.h.
|
private |
Trame à envoyer à la liaison série
Définition à la ligne 33 du fichier controle.h.
|
private |
Objet servant à récuperer les messages personnalisé
Définition à la ligne 29 du fichier controle.h.
Référencé par coderTrameAffichage().