<< " Successed_SuccessAction # number of ports " << GetNodeOutPortsSize()
<< " != " << aLabelNode-> GetNodeInPortsSize() << endl ;
SendEvent( GraphExecutor::ErrorEvent ) ;
+ aLabelNode->State( GraphExecutor::ErroredState ) ; // PAL12575
return 0 ;
}
else {
<< " Successed_SuccessAction # names of ports "
<< aBusParamOutPort->PortName() << endl ;
SendEvent( GraphExecutor::ErrorEvent ) ;
+ aLabelNode->State( GraphExecutor::ErroredState ) ; // PAL12575
return 0 ;
}
}
}
}
+// PAL12575 -->
+ if ( IsInLineNode() && !IsEndSwitchNode() ) {
+ GraphBase::InPort *toInGatePort = GetChangeNodeInGate() ;
+ GraphBase::OutPort *fromOutPort = toInGatePort->GetOutPort() ;
+ if ( fromOutPort && fromOutPort->IsGate() ) {
+ GraphExecutor::InNode * fromNode = (GraphExecutor::InNode *) _OutNode->Graph()->GetChangeGraphNode( fromOutPort->NodeName() )->GetInNode() ;
+ if ( fromNode && fromNode->IsGOTONode() && fromOutPort->PortState() != SUPERV::ReadyState ) {
+ cdebug << pthread_self() << "/" << ThreadNo()
+ << " Successed_SuccessAction # problem with connection of GoTo node with its coupled node!" << endl ;
+ State( GraphExecutor::ErroredState ) ;
+ SendEvent( GraphExecutor::ErrorEvent ) ;
+ return 0 ;
+ }
+ }
+ }
+// PAL12575 <--
+
//Loop of LinkedNodes for SendSomeDataReady :
for ( i = 0 ; i < LinkedNodesSize() ; i++ ) {
GraphBase::ComputingNode * aComputingNode ;