This function returns a handle to the upstream node of a given connection.
void myPropagatedMessageCallback( CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciConnection* connection){ … … int rc = CCI_SUCCESS; CciNode* sourceNode = cciGetSourceNode(&rc, connection); /*you should now check the rc for unexpected values*/