Exemplo n.º 1
0
 public void runAction(TelnetAppSession AppSession, StringRequestInfo stringRequestInfo)
 {
     if (stringRequestInfo.Key.Length != 0 && RuModeActionDic.ContainsKey(stringRequestInfo.Key))
     {
         RuModeActionDic[stringRequestInfo.Key](AppSession, stringRequestInfo);
         return;
     }
     if (!isEnterRuCommandMode)
     {
         isEnterRuCommandMode = true;
         ruModeFSMData.ruSerialPort.startForwardRecviThread(AppSession);
     }
     if (!isRunningRuCommandMode)
     {
         isRunningRuCommandMode = true;
         ruModeFSMData.ruSerialPort.resumeForwardRecviThread();
     }
     ruForward(stringRequestInfo);
 }
Exemplo n.º 2
0
 public RuModeAction(ref FSMData fSMData)
 {
     ruModeFSMData = fSMData;
     //connectedRequestHandleAction.Add("RuCommand", ruCommandsMode);
     RuModeActionDic.Add("SendCT11Command", ct11CommandSend);
     RuModeActionDic.Add("ExitRuMode", exitRuMode);
     RuSpecialControlActionDic.Add("InterrupterRuProcess", controlC_Action);
     RuSpecialControlActionDic.Add("ExitRuProcess", controlD_Action);
     RuSpecialControlActionDic.Add("SuspendRuProcess", controlZ_Action);
     //serialRecviThread = new Thread(this.serialReviParameterizedThreadStart);
 }