Vue d’ensemble des formats de message
Un message contient toujours des informations d’en-tête de format fixe, telles qu’un type de message et des informations d’adressage. Il peut également contenir d’autres informations d’en-tête spécifiques à un type de message particulier (par exemple, le sous-type de message) et une quantité indéterminée de données supplémentaires.
Les messages sont enregistrés dans des mémoires tampons qui se composent d’un en-tête et de zéro, un ou plusieurs éléments :
L’en-tête contient les informations de format fixe et un pointeur vers un élément. (Ce pointeur est NULL s’il n’y a aucun élément associé au message.)
Un élément contient des données supplémentaires pour un message et un pointeur vers un autre élément si les données se répètent dans un autre élément.
Les en-têtes et les éléments de mémoire tampon sont considérés comme des séquences d’octets contiguës (8 bits). Des messages de n’importe quelle longueur peuvent être générés en chaînant suffisamment d’éléments dans un en-tête.
L’illustration suivante montre un message typique avec deux éléments.
Message standard avec deux éléments