Struktur: IMUserDefinedMessageData_s

typedef struct _IMSDBTableUserDefinedMessageData_s_
{
   Char_t          appType[STRING_UUID_LENGTH + 1];
   IMMessageId_t   messageId;
   IMDetailLevel_t messageDetail;
   IMLanguage_t    messageLanguage;
   Char_t          receiverId[STRING_UUID_LENGTH + 1];
   Char_t          receiverAddress[STRING_NAME_LENGTH + 1];
   UInt32_t        dataSize;
   PByte_t         data;
} IMSDBTableUserDefinedMessageData_s, IMUserDefinedMessageData_s;

Diese Struktur enthält Daten für benutzerdefinierte Nachricht. Weiterleitungsmodule können damit bestehende Anwendungsnachrichten mit eigenen Daten versehen. Sie bildet direkt Datenbankinhalte ab.

appType - Typ der Anwendung, für dessen Nachricht eine alternative abgespeichert werden soll.

messageId - Die Identifikationsnummer der Originalnachricht.

messageDetail - Detailierungsgrad der alternativen Nachricht (0 entspricht niedrigsten Detailierungsgrad)

messageLanguage - Sprache der alternativen Nachricht (siehe einfache Datentypen).

receiverId - Eindeutige Identifikation des Weiterleitungsmoduls, das die alternative Nachricht speichert.

receiverAddress - Adresse des Kanals, für den die alternativen Nachrichtendaten gelten.

dataSize - Die Größe der alternativen Nachricht in Bytes

data - Zeiger auf die alternativen Nachrichtendaten.