![]() |
Projet e-stok
0.2
BTS SNIR LaSalle Avignon 2020
|
La classe Communication permet de communiquer avec le port série. Plus de détails...
#include <Communication.h>
Connecteurs publics | |
void | envoyerRequeteEtatCasiers (QString numeroCasier) |
Définition de la méthode envoyerRequeteEtatCasiers. Plus de détails... | |
void | envoyerRequeteOuvertureCasier (QString numeroCasier) |
Définition de la méthode envoyerRequeteOuvertureCasier. Plus de détails... | |
void | recevoirTrame () |
Définition de la méthode recevoirTrame. Plus de détails... | |
Signaux | |
void | envoieTrameEtat (QString trame) |
void | envoieTrameOuverture (QString trame) |
void | envoieTramePoids (QString trame) |
Fonctions membres publiques | |
void | arreterCommunicationPort () |
Définition de la méthode arreterCommunicationPort. Plus de détails... | |
Communication (QObject *parent=nullptr) | |
Constructeur de la classe Communication. Plus de détails... | |
void | configurerPort () |
Définition de la méthode configurerPort. Plus de détails... | |
void | demarrerCommunicationPort () |
Définition de la méthode demarrerCommunicationPort. Plus de détails... | |
void | envoyerRequetePoids (QString numeroCasier=0) |
Définition de la méthode envoyerRequetePoids. Plus de détails... | |
void | envoyerTrame (QString trame) |
Définition de la méthode envoyerTrame. Plus de détails... | |
void | ouvrirPort () |
Définition de la métohde ouvrirPort. Plus de détails... | |
void | setNomPort (QString nouveauPortSerie) |
Définition de la méthode setNomPort. Plus de détails... | |
~Communication () | |
Destructeur de la classe Communication. Plus de détails... | |
Fonctions membres privées | |
void | traiterTrame (QString trame) |
Définition de la méthode TraiterTrame. Plus de détails... | |
bool | verifierTrame (QString trame) |
Définition de la méthode verifierTrame. Plus de détails... | |
Attributs privés | |
QString | nomPort |
Variable qui contient le nom du port serie. Plus de détails... | |
QSerialPort * | port |
Variable pointeur sur le port. Plus de détails... | |
QString | trameBrute |
Variable qui contient la trame brute. Plus de détails... | |
La classe Communication permet de communiquer avec le port série.
Définition à la ligne 48 du fichier Communication.h.
Communication::Communication | ( | QObject * | parent = nullptr | ) |
Constructeur de la classe Communication.
initialise un objet Communication
parent |
Définition à la ligne 23 du fichier Communication.cpp.
Communication::~Communication | ( | ) |
Destructeur de la classe Communication.
Détruit uun objet Communication et ferme le port série
Définition à la ligne 34 du fichier Communication.cpp.
Références port.
void Communication::arreterCommunicationPort | ( | ) |
Définition de la méthode arreterCommunicationPort.
Méthode qui ferme le port série
Définition à la ligne 59 du fichier Communication.cpp.
Références port.
void Communication::configurerPort | ( | ) |
Définition de la méthode configurerPort.
Méthode qui configure le port serie par défaut
Définition à la ligne 71 du fichier Communication.cpp.
Référencé par demarrerCommunicationPort().
void Communication::demarrerCommunicationPort | ( | ) |
Définition de la méthode demarrerCommunicationPort.
Méthode qui démarre la configuration du port serie et ouvre le port serie
Définition à la ligne 46 du fichier Communication.cpp.
Références configurerPort(), et ouvrirPort().
Référencé par Supervision::Supervision().
|
signal |
Référencé par traiterTrame().
|
signal |
Référencé par traiterTrame().
|
signal |
Référencé par traiterTrame().
|
slot |
Définition de la méthode envoyerRequeteEtatCasiers.
Méthode qui permet d'envoyer une requête pour demande l'état d'un ou plusieurs casiers
numeroCasier |
Définition à la ligne 219 du fichier Communication.cpp.
Références envoyerTrame().
|
slot |
Définition de la méthode envoyerRequeteOuvertureCasier.
Méthode qui permet d'envoyer une requête pour ouvrire un casier
numeroCasier |
Définition à la ligne 208 du fichier Communication.cpp.
Références envoyerTrame().
void Communication::envoyerRequetePoids | ( | QString | numeroCasier = 0 | ) |
Définition de la méthode envoyerRequetePoids.
Méthode qui permet d'envoyer une requête pour peser un casier
numeroCasier |
Définition à la ligne 197 du fichier Communication.cpp.
Références envoyerTrame().
void Communication::envoyerTrame | ( | QString | trame | ) |
Définition de la méthode envoyerTrame.
Méthode qui permet d'envoyer une trame via le port série
trame |
Définition à la ligne 123 du fichier Communication.cpp.
Références port.
Référencé par envoyerRequeteEtatCasiers(), envoyerRequeteOuvertureCasier(), et envoyerRequetePoids().
void Communication::ouvrirPort | ( | ) |
Définition de la métohde ouvrirPort.
Méthode qui ouvre le port serie en lecture et écriture
Définition à la ligne 88 du fichier Communication.cpp.
Références nomPort, port, et recevoirTrame().
Référencé par demarrerCommunicationPort().
|
slot |
Définition de la méthode recevoirTrame.
Méthode qui permet de recevoir une trame via le port série
Définition à la ligne 135 du fichier Communication.cpp.
Références port, traiterTrame(), trameBrute, et verifierTrame().
Référencé par ouvrirPort().
void Communication::setNomPort | ( | QString | nouveauPortSerie | ) |
Définition de la méthode setNomPort.
Méthode qui permet de définir le nom du port série à utiliser
nouveauPortSerie |
Définition à la ligne 110 du fichier Communication.cpp.
Références nomPort.
|
private |
Définition de la méthode TraiterTrame.
Méthode qui signale le type de trame reçue
trame |
Définition à la ligne 176 du fichier Communication.cpp.
Références DELIMITEUR_CHAMP, EN_TETE, envoieTrameEtat(), envoieTrameOuverture(), envoieTramePoids(), TRAME_ETAT, TRAME_OUVERTURE, et TRAME_POIDS.
Référencé par recevoirTrame().
|
private |
Définition de la méthode verifierTrame.
Méthode qui vérifie si la trame respecte le protocole
trame |
Définition à la ligne 154 du fichier Communication.cpp.
Références DELIMITEUR_FIN, et EN_TETE.
Référencé par recevoirTrame().
|
private |
Variable qui contient le nom du port serie.
Définition à la ligne 73 du fichier Communication.h.
Référencé par configurerPort(), ouvrirPort(), et setNomPort().
|
private |
Variable pointeur sur le port.
Définition à la ligne 71 du fichier Communication.h.
Référencé par arreterCommunicationPort(), configurerPort(), envoyerTrame(), ouvrirPort(), recevoirTrame(), et ~Communication().
|
private |
Variable qui contient la trame brute.
Définition à la ligne 72 du fichier Communication.h.
Référencé par recevoirTrame().