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.

    Image that shows a typical message with two elements.
    Mensaje típico con dos elementos