コード例 #1
0
ファイル: ChabuXmitterStartup.cs プロジェクト: 00mjk/Chabu
 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);
     }
 }