cniWriteBuffer

Diese Funktion schreibt die Syntaxelementstruktur, die der angegebenen Nachricht zugeordnet ist, in den Datenpuffer, der diesem Nachrichtenobjekt gehört. Diese Funktion wird normalerweise von Sendeknoten verwendet. Diese Operation serialisiert die Elementstruktur in einen Bitstrom, der anschließend als Sequenz aufeinanderfolgender Bytes verarbeitet werden kann. Diese Funktion sollte verwendet werden, wenn der Bitstrom in ein Ziel geschrieben wird, das sich außerhalb des Brokers befindet.

Vor diesem Aufruf müssen Sie cniFinalize aufrufen, da es sonst nicht funktioniert.

Syntax

void cniWriteBuffer(
  int*         returnCode,
  CciMessage*  message);

Parameter

returnCode
Der Rückkehrcode aus der Funktion (Ausgabe). Mögliche Rückkehrcodes sind:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_MESSAGE_OBJECT
message
Die Adresse des Nachrichtenobjekts, dessen Elementstruktur serialisiert werden soll (Eingabe).

Rückgabewerte

Keine. Wenn ein Fehler auftritt, gibt der Parameter returnCode die Fehlerursache an.

Beispiel

cniCopyElementTree(&rc, inLastChild, outLastChild);
cniFinalize(&rc, outMessage);
cniWriteBuffer(&rc, outMessage);
Zugehörige Konzepte
Benutzerdefinierte Sendeknoten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
as07670_