LoopCtrl xmitAction_EvalAccept() { if (xmitStartupCompleted != XmitState.XMITTED) { return(LoopCtrl.Break); } if (xmitAccepted == XmitState.IDLE) { if (setup.isValidatorWasChecked() && setup.getAcceptInfo().code == (int)ChabuErrorCode.OK_NOERROR) { prepareXmitAccept(); return(LoopCtrl.Continue); } else { return(LoopCtrl.None); } } else if (xmitAccepted == XmitState.PREPARED) { startupCompletedListener(); return(LoopCtrl.Continue); } else if (xmitAccepted == XmitState.XMITTED) { startupCompletedListener(); return(LoopCtrl.Break); } else { Utils.fail((int)ChabuErrorCode.ASSERT, "shall not be here"); return(LoopCtrl.None); } }