Propaga uma mensagem para um objeto de terminal especificado. Se o terminal não estiver conectado a outro nó por um conector, a mensagem não será propagada e a função será ignorada. Portanto, não é necessário verificar se o terminal está conectado antes de propagar a mensagem, a menos que a ação que o nó executa seja diferente (nesse caso, você pode utilizar cniIsTerminalAttached para verificar se o terminal está conectado).
int cniPropagate( int* returnCode, CciTerminal* terminalObject, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* message);
Esse objeto de mensagem é utilizado pelo nó de publicação/assinatura fornecido pelo intermediário.
Para compatibilidade com versões anteriores, você pode se referir a esse parâmetro como destinationList.
Se bem-sucedida, CCI_SUCCESS é retornado. Caso contrário, CCI_FAILURE é retornado e o parâmetro returnCode indica a razão do erro.