Verwenden Sie diese Funktion, um die Syntaxelement-Baumstruktur, die mit der angegebenen Nachricht verknüpft ist, in den Datenpuffer zu schreiben, dessen Eigner das Nachrichtenobjekt ist. 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.
Sie müssen vor diesem Aufruf cniFinalize aufrufen, da cniWriteBuffer ansonsten fehlschlägt.
void cniWriteBuffer(
int* returnCode,
CciMessage* message);
Keine. Wenn ein Fehler auftritt, gibt der Parameter returnCode die Fehlerursache an.
cniCopyElementTree(&rc, inLastChild, outLastChild);
cniFinalize(&rc, outMessage);
cniWriteBuffer(&rc, outMessage);