![]() |
Projet e-stock
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 | 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 46 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 32 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 53 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 63 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 42 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().
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 179 du fichier Communication.cpp.
Références envoyerTrame().
Référencé par Supervision::Supervision().
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 107 du fichier Communication.cpp.
Références port.
Référencé par 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 78 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 119 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 96 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 158 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 138 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 69 du fichier Communication.h.
Référencé par configurerPort(), ouvrirPort(), et setNomPort().
|
private |
Variable pointeur sur le port.
Définition à la ligne 67 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 68 du fichier Communication.h.
Référencé par recevoirTrame().