Exemple #1
0
 public void DoModeChange(CommMode Mode)
 {
     if (CurrentMode != Mode)
     {
         CurrentMode = Mode;
         if (ModeChanged != null)
         {
             ModeChanged(this, new ModeChangedEventArgs(Mode));
         }
     }
 }
Exemple #2
0
        public Comm(CommMode commMode, string portName, int baud, int databits, StopBits stopbits, Parity parity)
        {
            _commName = portName;
            _baud     = baud;
            _databits = databits;
            _stopBits = stopbits;
            _parity   = parity;

            if (commMode == CommMode.SerialPort)
            {
                SetupSerialPort();
            }
            else if (commMode == CommMode.TcpClient)
            {
                //暂时先不实现
            }
            else
            {
                throw new Exception("未知的通讯模式!");
            }
        }
Exemple #3
0
 public CommManager(CommMode mode)
 {
     _mode = mode;
     InitVars();
     InitHandlers();
 }
Exemple #4
0
 public ModeChangedEventArgs(CommMode Mode)
 {
     this.Mode = Mode;
 }