public SerialPort.TelegraphCOMAdapter Create(SafeID tID, params Object[] tArgs)
 {
     SerialPort.TelegraphCOMAdapter tAdapter = new SerialPort.TelegraphCOMAdapter(tID);
     if (null != tAdapter)
     {
         tAdapter.Name = "Serial Port";
     }
     return(tAdapter);
 }
示例#2
0
        private void RefreshDeviceList()
        {
            lvHIDDevice.Items.Clear();


            //! find all devices
            String[] strDeviceList = TelegraphCOMAdapter.FindDevice();

            if (null == strDeviceList)
            {
                if (!m_bOnRefreshing)
                {
                    RefreshAdapterInformation();
                }
                return;
            }

            for (System.Int32 n = 0; n < strDeviceList.Length; n++)
            {
                //! add command
                ListViewItem temItem = new ListViewItem(n.ToString("D2"));
                temItem.SubItems.Add(strDeviceList[n]);

                if (m_Adapter.Settings == strDeviceList[n])
                {
                    temItem.SubItems.Add("Connected");
                    if (m_Adapter.Open)
                    {
                        temItem.SubItems.Add("Open");
                    }
                    else
                    {
                        temItem.SubItems.Add("Close");
                    }
                }
                else
                {
                    temItem.SubItems.Add("-");
                    temItem.SubItems.Add("-");
                }

                lvHIDDevice.Items.Add(temItem);
            }

            if (!m_bOnRefreshing)
            {
                RefreshAdapterInformation();
            }
        }
示例#3
0
        //! \brief initialize this object
        private void Initialize()
        {
            InitializeComponent();

            if (null == m_Adapter)
            {
                m_Adapter = new TelegraphCOMAdapter(m_AdapterID);
            }
            else
            {
                m_AdapterID = m_Adapter.ID;
            }

            //this.Visible = false;
        }
示例#4
0
 public frmTelegraphCOMAdapterEditor(TelegraphCOMAdapter tAdapter)
     : base(tAdapter)
 {
     m_Adapter = tAdapter;
     Initialize();
 }
示例#5
0
 //! constructor with adapter and parent
 public ESnailSerialPortAgent(TelegraphCOMAdapter AdapterItem)
     : base(AdapterItem)
 {
     Initialize();
 }