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 ignoriert. 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* localEnvironment, CciMessage* exceptionList, CciMessage* message);
Dieses Nachrichtenobjekt wird von dem Publish/Subscribe-Knoten verwendet, der vom Broker zur Verfügung gestellt wird.
Aus Gründen der Kompatibilität mit früheren Versionen kann dieser Parameter auch als destinationList bezeichnet werden.
Bei Erfolg wird CCI_SUCCESS zurückgegeben. Ansonsten wird CCI_FAILURE ausgegeben, und der Parameter returnCode gibt den Grund für den Fehler an.