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
     {
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
 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();
            }
        }