Diese Funktion gibt eine Nachricht an ein angegebenes Terminalobjekt weiter. Wenn das Terminal nicht mit einem anderen Knoten verbunden ist, wird die Nachricht nicht weitergegeben, und die Funktion wird als Nullbefehl betrachtet. Deshalb muss vor der Weitergabe der Nachricht nicht überprüft werden, ob das Terminal verbunden ist, es sei denn, der Knoten führt eine andere Aktion durch (in diesem Fall können Sie mit cniIsTerminalAttached überprüfen, ob das Terminal verbunden ist).
int cniPropagate( int* returnCode, CciTerminal* terminalObject, CciMessage* destinationList, CciMessage* exceptionList, CciMessage* message);
Dieses Nachrichtenobjekt wird von dem Publish/Subscribe-Knoten verwendet, der vom Nachrichtenbroker zur Verfügung gestellt wird.
Bei erfolgreicher Ausführung wird CCI_SUCCESS zurückgegeben. Andernfalls wird CCI_FAILURE zurückgegeben, und der Parameter returnCode gibt die Fehlerursache an.