Exemplo n.º 1
0
        protected override void OnConnectStart()
        {
            prop_ = Property as DevicePropertyImpl;

            port_.PortName = prop_.PortName.Value;
            port_.BaudRate = (uint)prop_.BaudRate.Value;
            port_.Parity   = prop_.Parity.Value;
            port_.DataBits = (byte)prop_.DataBits.Value;
            port_.StopBits = prop_.StopBits.Value;

            port_.fOutxCtsFlow      = prop_.fOutxCtsFlow.Value;
            port_.fOutxDsrFlow      = prop_.fOutxDsrFlow.Value;
            port_.fDsrSensitivity   = prop_.fDsrSensitivity.Value;
            port_.fTXContinueOnXoff = prop_.fTXContinueOnXoff.Value;
            port_.fOutX             = prop_.fOutX.Value;
            port_.fInX = prop_.fInX.Value;

            port_.fDtrControl = prop_.fDtrControl.Value;
            port_.fRtsControl = prop_.fRtsControl.Value;

            port_.XonLim   = (ushort)prop_.XonLim.Value;
            port_.XoffLim  = (ushort)prop_.XoffLim.Value;
            port_.XonChar  = (sbyte)prop_.XonChar.Value;
            port_.XoffChar = (sbyte)prop_.XoffChar.Value;

            port_.SimplexMode = prop_.SimplexMode.Value;
        }
Exemplo n.º 2
0
        public DevicePropertyEditorImpl(DevicePropertyImpl devp) : this()
        {
            devp_ = devp as DevicePropertyImpl;

            InitializePortList();
            InitializeBaudRate();
            InitializeParity();
            InitializeDataBits();
            InitializeStopBits();
            InitializeFlowControl();

            CBox_PortList.SelectedItem = devp_.PortName.Value;
            CBox_BaudRate.Text         = devp_.BaudRate.Value.ToString();
            CBox_Parity.SelectedItem   = devp_.Parity.Value;
            CBox_DataBits.SelectedItem = (byte)devp_.DataBits.Value;
            CBox_StopBits.SelectedItem = devp_.StopBits.Value;

            ChkBox_fOutxCtsFlow.Checked      = devp_.fOutxCtsFlow.Value;
            ChkBox_fOutxDsrFlow.Checked      = devp_.fOutxDsrFlow.Value;
            ChkBox_fDsrSensitivity.Checked   = devp_.fDsrSensitivity.Value;
            ChkBox_fTXContinueOnXoff.Checked = devp_.fTXContinueOnXoff.Value;
            ChkBox_fOutX.Checked             = devp_.fOutX.Value;
            ChkBox_fInX.Checked = devp_.fInX.Value;

            CBox_fDtrControl.SelectedItem = devp_.fDtrControl.Value;
            CBox_fRtsControl.SelectedItem = devp_.fRtsControl.Value;

            Num_XonLim.Value   = devp_.XonLim.Value;
            Num_XoffLim.Value  = devp_.XoffLim.Value;
            Num_XonChar.Value  = devp_.XonChar.Value;
            Num_XoffChar.Value = devp_.XoffChar.Value;

            ChkBox_SimplexMode.Checked        = devp_.SimplexMode.Value;
            Num_DataSendInterval_Byte.Value   = devp_.SendByteWaitTimer.Value;
            Num_DataSendInterval_Packet.Value = devp_.SendPacketWaitTimer.Value;
            Num_ReceiveHoldTimer.Value        = devp_.RecvHoldTimer.Value;
        }