Example #1
0
        private void ethernetJ11D_CableChange(object s, Microsoft.SPOT.Net.NetworkInformation.NetworkAvailabilityEventArgs e)
        {
            if (e.IsAvailable)
            {
                Debug.Print("Network cable connected.");
                StatusLed.led.SetLed(1, true);
                PrintNetworkState();
                //mqtt.connectInfinite();
            }
            else
            {
                Debug.Print("Network cable disconnected.");
                StatusLed.led.SetLed(1, false);
                PrintNetworkState();

                /*new Thread(() =>
                 * {
                 *  while (ethernetJ11D.NetworkInterface.IPAddress.Equals("0.0.0.0"))
                 *  {
                 *      Debug.Print("Waiting for Network!");
                 *      Thread.Sleep(2000);
                 *      //ethernetJ11D.UseDHCP();
                 *  }
                 *  PrintNetworkState();
                 * }).Start();*/
            }
        }
Example #2
0
 static void NetworkChange_NetworkAvailabilityChanged(object sender, Microsoft.SPOT.Net.NetworkInformation.NetworkAvailabilityEventArgs e)
 {
     Debug.Print("NetworkAvailabilityChanged " + e.IsAvailable);
     if (e.IsAvailable)
     {
         networkAvailableEvent.Set();
     }
 }
Example #3
0
 /// <summary>
 /// Network Availability Event from system
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void NetworkChange_NetworkAvailabilityChanged(object sender, Microsoft.SPOT.Net.NetworkInformation.NetworkAvailabilityEventArgs e)
 {
     if (e.IsAvailable)
     {
         // Must have lost connection, reset everything incase of startup without ethernet
         Start();
     }
     else
     {
         // No point in running without ethernet
         Stop();
     }
 }
Example #4
0
 /// <summary>
 /// Handling network availability events from system
 /// </summary>
 /// <param name="sender">Sender object</param>
 /// <param name="e">Network Availability Event Arguments</param>
 private void NetworkChange_NetworkAvailabilityChanged(object sender, Microsoft.SPOT.Net.NetworkInformation.NetworkAvailabilityEventArgs e)
 {
     //If its available, start webserver, if not, stop server
     if (e.IsAvailable)
     {
         // Start incase its stopped
         Start();
     }
     else
     {
         //Stop Server
         Stop();
     }
 }