Groom  1.1
BTS SNIR LaSalle Avignon 2021
Référence du fichier CommunicationGroom.h

Déclaration de la classe CommunicationGroom. Plus de détails...

#include <QObject>
#include <QString>
#include <QBluetoothLocalDevice>
#include <QBluetoothDeviceInfo>
#include <QBluetoothSocket>
#include <QBluetoothDeviceDiscoveryAgent>

Aller au code source de ce fichier.

Classes

class  CommunicationGroom
 

Macros

#define ENTETE_NOM_PERIPHERIQUE   "groom-1"
 Valeur de l'entête du nom du périphérique "groom-1". Plus de détails...
 
#define ENTETE_TRAME   "$"
 Valeur d'entête de la trame. Plus de détails...
 
#define FIN_TRAME   "\r\n"
 Valeur de fin de la trame. Plus de détails...
 
#define TRAME_ALIVE   "A"
 Valeur de la trame alive. Plus de détails...
 
#define TRAME_ETAT   "ETAT"
 Valeur état de la connexion bluetooth (trame alive) Plus de détails...
 
#define TYPE_TRAME   1
 Valeur du type de trame. Plus de détails...
 

Énumérations

enum  DetectionPresence { NonDetecte, Detecte }
 Définit la détection d'unen présence. Plus de détails...
 
enum  DetectionSonnette { PasSonne, ASonne }
 Définit la détection d'un appui sur la sonnette. Plus de détails...
 
enum  Emplacements {
  Entete, Etat, Sonnette, Presence,
  ModeSonnette, ModePresence
}
 Définit les différents emplacement des données de la trame. Plus de détails...
 
enum  EtatGroom { Libre, Absent, Occupe, Entrez }
 Définit les différents états du groom. Plus de détails...
 
enum  EtatPresence { Arret, Marche }
 Définit les différents états du mode Détecteur de présence. Plus de détails...
 
enum  EtatSonnette { Desactive, Active }
 Définit les différents états du mode Sonnette. Plus de détails...
 

Description détaillée

Déclaration de la classe CommunicationGroom.

Auteur
ymota motay.nosp@m.uri1.nosp@m.3@gma.nosp@m.il.c.nosp@m.om
Version
1.1
LastChangedRevision
146
LastChangedDate
2021-06-14 18:11:59 +0200 (lun. 14 juin 2021)

Définition dans le fichier CommunicationGroom.h.

Documentation des macros

◆ ENTETE_NOM_PERIPHERIQUE

#define ENTETE_NOM_PERIPHERIQUE   "groom-1"

Valeur de l'entête du nom du périphérique "groom-1".

Définition à la ligne 22 du fichier CommunicationGroom.h.

◆ ENTETE_TRAME

#define ENTETE_TRAME   "$"

Valeur d'entête de la trame.

Définition à la ligne 20 du fichier CommunicationGroom.h.

◆ FIN_TRAME

#define FIN_TRAME   "\r\n"

Valeur de fin de la trame.

Définition à la ligne 21 du fichier CommunicationGroom.h.

◆ TRAME_ALIVE

#define TRAME_ALIVE   "A"

Valeur de la trame alive.

Définition à la ligne 24 du fichier CommunicationGroom.h.

◆ TRAME_ETAT

#define TRAME_ETAT   "ETAT"

Valeur état de la connexion bluetooth (trame alive)

Définition à la ligne 25 du fichier CommunicationGroom.h.

◆ TYPE_TRAME

#define TYPE_TRAME   1

Valeur du type de trame.

Définition à la ligne 23 du fichier CommunicationGroom.h.

Documentation du type de l'énumération

◆ DetectionPresence

Définit la détection d'unen présence.

Valeurs énumérées
NonDetecte 
Detecte 

Définition à la ligne 53 du fichier CommunicationGroom.h.

54 {
55  NonDetecte,
56  Detecte
57 };

◆ DetectionSonnette

Définit la détection d'un appui sur la sonnette.

Valeurs énumérées
PasSonne 
ASonne 

Définition à la ligne 43 du fichier CommunicationGroom.h.

44 {
45  PasSonne,
46  ASonne
47 };

◆ Emplacements

Définit les différents emplacement des données de la trame.

Valeurs énumérées
Entete 
Etat 
Sonnette 
Presence 
ModeSonnette 
ModePresence 

Définition à la ligne 84 du fichier CommunicationGroom.h.

85 {
86  Entete,
87  Etat,
88  Sonnette,
89  Presence,
92 };

◆ EtatGroom

enum EtatGroom

Définit les différents états du groom.

Valeurs énumérées
Libre 

Le bureau de loccupant est libre d'accès.

Absent 

L'occupant est absent.

Occupe 

L'occupant est occupé

Entrez 

Ordre envoyé par l'occupant au groom.

Définition à la ligne 31 du fichier CommunicationGroom.h.

32 {
33  Libre,
34  Absent,
35  Occupe,
36  Entrez
37 };

◆ EtatPresence

Définit les différents états du mode Détecteur de présence.

Valeurs énumérées
Arret 
Marche 

Définition à la ligne 73 du fichier CommunicationGroom.h.

74 {
75  Arret,
76  Marche
77 };

◆ EtatSonnette

Définit les différents états du mode Sonnette.

Valeurs énumérées
Desactive 
Active 

Définition à la ligne 63 du fichier CommunicationGroom.h.

64 {
65  Desactive,
66  Active
67 };
Presence
@ Presence
Definition: CommunicationGroom.h:89
Sonnette
@ Sonnette
Definition: CommunicationGroom.h:88
Arret
@ Arret
Definition: CommunicationGroom.h:75
Desactive
@ Desactive
Definition: CommunicationGroom.h:65
Marche
@ Marche
Definition: CommunicationGroom.h:76
Occupe
@ Occupe
L'occupant est occupé
Definition: CommunicationGroom.h:35
Absent
@ Absent
L'occupant est absent.
Definition: CommunicationGroom.h:34
Etat
@ Etat
Definition: CommunicationGroom.h:87
ModePresence
@ ModePresence
Definition: CommunicationGroom.h:91
Entete
@ Entete
Definition: CommunicationGroom.h:86
Entrez
@ Entrez
Ordre envoyé par l'occupant au groom.
Definition: CommunicationGroom.h:36
ModeSonnette
@ ModeSonnette
Definition: CommunicationGroom.h:90
Detecte
@ Detecte
Definition: CommunicationGroom.h:56
Active
@ Active
Definition: CommunicationGroom.h:66
PasSonne
@ PasSonne
Definition: CommunicationGroom.h:45
Libre
@ Libre
Le bureau de loccupant est libre d'accès.
Definition: CommunicationGroom.h:33
NonDetecte
@ NonDetecte
Definition: CommunicationGroom.h:55
ASonne
@ ASonne
Definition: CommunicationGroom.h:46