|
Meeting
1.1
BTS SNIR LaSalle Avignon 2021
|
Protocole orienté ASCII
Délimiteurs :
$;\r\nAdresse de multicast des portiers : 239.0.0.x
Format des trames de requêtes Application -> Portier(s) en multicast : $GET;idRequete\r\n
Format des trames d'actualisations Application -> Portier(s) en unicast : $SET;idRequete\r\n
| idRequete | Signification | Requêtes | Actualisations |
|---|---|---|---|
1 | informations | X | X |
2 | état | X | |
3 | disponibilité | X | X |
Les différents champs d'une trame de réponse :
| champ | description |
|---|---|
| nomSalle | string (le nom de la salle) |
| description | string (description de la salle) |
| emplacement | string (l'emplacement de la salle) |
| disponibilité | 0 = occupé et 1 = libre |
| niveauDeConfort | de -3 à 3 (voir cahier des charges) |
| température | en degré |
| surface | en m² |
Application -> Portier(s) en multicast : $GET;1\r\n
Portier -> Application : $nomSalle;description;emplacement;surface;disponibilité;niveauDeConfort;température\r\n
Application -> Portier(s) en multicast : $GET;2\r\n
Portier -> Application : $nomSalle;disponibilité;niveauDeConfort;température\r\n
Application -> Portier(s) en multicast : $GET;3\r\n
Portier -> Application : $nomSalle;disponibilité\r\n
Application -> Portier en unicast : $SET;1;nomSalle;description;emplacement;surface\r\n
Portier -> Application : $nomSalle;ok\r\n
Pour réserver :
Application -> Portier en unicast : $SET;3;0\r\n
Retour :
Portier -> Application : $nomSalle;code;OK\r\n
Nombre de champs : 4
Portier -> Application : $nomSalle;;ERREUR\r\n
Nombre de champs : 3
Pour libérer :
Application -> Portier en unicast : $SET;3;1;code\r\n
Portier -> Application : $nomSalle;;OK\r\n
Nombre de champs : 3
Portier -> Application : $nomSalle;;ERREUR\r\n
Nombre de champs : 3