Propaga un mensaje a un objeto de terminal especificado. Si el terminal no está conectado a otro nodo mediante un conector, el mensaje no se propaga y la función se considera como no operativa. Por consiguiente, no es necesario comprobar si el terminal está conectado antes de propagar el mensaje, a menos que la acción que realice el nodo sea diferente (en cuyo caso puede utilizar cniIsTerminalAttached para comprobar si el terminal está conectado).
int cniPropagate( int* returnCode, CciTerminal* terminalObject, CciMessage* destinationList, CciMessage* exceptionList, CciMessage* message);
El nodo Publish/subscribe proporcionado por el intermediario de mensajes utiliza este objeto de mensaje.
Si la ejecución se realiza satisfactoriamente, se devuelve CCI_SUCCESS. De lo contrario, se devuelve CCI_FAILURE y el parámetro returnCode indica la razón del error.