Mit dieser Funktion können Sie prüfen, ob ein Terminal durch eine Verbindung an einen anderen Knoten angehängt wird. Es wird ein ganzzahliger Wert ausgegeben, der angibt, ob das angegebene Terminalobjekt an ein oder mehrere Terminals auf anderen Nachrichtenflussknoten angehängt wird.
Testen Sie mit dieser Funktion, ob eine Nachricht an ein Terminal weitergegeben werden kann; es ist jedoch erforderlich, diese Funktion aufzurufen, bevor eine Nachricht mit der Dienstprogrammfunktion cniPropagate weitergegeben wird. Mithilfe der Funktion cniIsTerminalAttached kann ein Knoten sein Verhalten ändern, wenn ein Terminal nicht verbunden ist.
int cniIsTerminalAttached(
int* returnCode,
CciTerminal* terminalObject);
if (terminalObject) {
if (cniIsTerminalAttached(&rc, terminalObject)) {
if (rc == CCI_SUCCESS) {
retvalue = cniPropagate(
&rc,
terminalObject,
localEnvironment,
exceptionList,
message);