public DeviceDiscoveryDaemon(int timeout, int sleepMin, int sleepMax, addMessageDelegate msgDelegate) { tTimeOut = timeout; tSleepMin = sleepMin; tSleepMax = sleepMax; addMessageToLog = msgDelegate; wiFiCard = WiFiCardInterface.getInstance(); neighbors = new List<AdHocAccessPoint>(); Logger.flushAll(); }
public void addMessageToListBox(string msg) { if (msgListBox.InvokeRequired) { addMessageDelegate del = new addMessageDelegate(this.addMessageToListBox); msgListBox.Invoke(del, new object[] { msg }); } else { msgListBox.Items.Add((object)msg); msgListBox.SelectedIndex = msgListBox.Items.Count - 1; } }
public void AddTRANS(GigTransaction trans) { try { if (messagesListView.InvokeRequired) { addMessageDelegate d = new addMessageDelegate(addMessageToList); messagesListView.Invoke(d, trans); } else { addMessageToList(trans); } } catch { } }
public void AddCMD(GigUser cmd) { try { if (this.listViewEx1.InvokeRequired) { addMessageDelegate d = new addMessageDelegate(addMessageToList); listViewEx1.Invoke(d, cmd); } else { addMessageToList(cmd); } } catch (Exception ex) { // GigSpace.LogError(ex); } }
public void AddCMD(GigCommand cmd) { try { if (this.cur.InvokeRequired) { addMessageDelegate d = new addMessageDelegate(addMessageToList); cur.Invoke(d, cmd); } else { addMessageToList(cmd); } } catch (Exception ex) { // GigSpace.LogError(ex); } }
private void startButton_Click(object sender, EventArgs e) { if (validateInput() == false) MessageBox.Show("Select valid parameters!"); else { enableControls(false); addMessageDelegate addNewMessage = new addMessageDelegate(addMessageToListBox); int tTimeOutMS = ((int)Double.Parse(timeOutTextBox.Text)) * 1000; int tSleepMinMS = ((int)Double.Parse(sleepMinTextBox.Text)) * 1000; int tSleepMaxMS = ((int)Double.Parse(sleepMaxTextBox.Text)) * 1000; deviceDiscoverer = new DeviceDiscoveryDaemon(tTimeOutMS, tSleepMinMS, tSleepMaxMS, addNewMessage); ThreadStart job = new ThreadStart(deviceDiscoverer.start); worker = new Thread(job); worker.IsBackground = true; worker.Priority = ThreadPriority.Highest; worker.Start(); this.Refresh(); } }