コード例 #1
0
        public void Load(System.IO.Stream stream)
        {
            PortSettings port = InternalLoad(stream);

            PortName              = port.PortName;
            BaudRate              = port.BaudRate;
            Parity                = port.Parity;
            DataBits              = port.DataBits;
            StopBits              = port.StopBits;
            TxFlowCTS             = port.TxFlowCTS;
            TxFlowDSR             = port.TxFlowDSR;
            TxFlowX               = port.TxFlowX;
            TxWhenRxXoff          = port.TxWhenRxXoff;
            RxGateDSR             = port.RxGateDSR;
            RxFlowX               = port.RxFlowX;
            UseRTS                = port.UseRTS;
            UseDTR                = port.UseDTR;
            XonChar               = port.XonChar;
            XoffChar              = port.XoffChar;
            RxHighWater           = port.RxHighWater;
            RxLowWater            = port.RxLowWater;
            SendTimeoutMultiplier = port.SendTimeoutMultiplier;
            SendTimeoutConstant   = port.SendTimeoutConstant;
            RxQueue               = port.RxQueue;
            TxQueue               = port.TxQueue;
            CheckAllSends         = port.CheckAllSends;
        }
コード例 #2
0
 public PortSniffer()
 {
     IsDisposed           = false;
     LeftSettings         = new PortSettings();
     RightSettings        = new PortSettings();
     Data                 = new DataCollection();
     Data.DataRowChanged += new EventHandler <DataRowChangedEventArgs>(Data_DataRowChanged);
     Data.DataCleared    += new EventHandler(Data_Cleared);
     leftPort             = new CommSniffer();
     rightPort            = new CommSniffer();
     LeftSettings.FromPort(leftPort);
     RightSettings.FromPort(rightPort);
     leftPort.ErrorReceived  += new EventHandler <Ports.SerialErrorReceivedEventArgs>(port_ErrorReceived);
     rightPort.ErrorReceived += new EventHandler <Ports.SerialErrorReceivedEventArgs>(port_ErrorReceived);
     leftPort.DataReceived   += new EventHandler <ByteReceivedEventArgs>(leftPort_DataReceived);
     rightPort.DataReceived  += new EventHandler <ByteReceivedEventArgs>(rightPort_DataReceived);
 }