Introducción a los formatos de mensaje
Un mensaje siempre contiene información de encabezado de formato fijo, como un tipo de mensaje y la información de direccionamiento. También puede contener otra información de encabezado específica de un tipo de mensaje determinado (como el subtipo de mensaje) y una cantidad indefinida de datos adicionales.
Los mensajes se guardan en búferes que constan de un encabezado y cero o más elementos:
El encabezado contiene la información de formato fijo y un puntero a un elemento. (Este puntero es NULL si no hay ningún elemento asociado al mensaje).
Un elemento contiene datos adicionales para un mensaje y un puntero a otro elemento si los datos continúan en otro elemento.
Los encabezados de búfer y los elementos se consideran secuencias de bytes contiguas (8 bits). Se pueden crear mensajes de cualquier longitud encadenando elementos suficientes a un encabezado.
En la ilustración siguiente se muestra un mensaje típico con dos elementos.
Mensaje típico con dos elementos