/// <summary>
        /// Event Handler for Ethernet events: Link Up and Link Down.
        /// Use these events to close / re-open sockets, etc.
        /// </summary>
        /// <param name="ethernetEventArgs">This parameter holds the values
        /// such as whether it's a Link Up or Link Down event. It will also indicate
        /// wich Ethernet adapter this event belongs to.
        /// </param>
        void ControlSystem_ControllerEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            switch (ethernetEventArgs.EthernetEventType)
            {//Determine the event type Link Up or Link Down
            case (eEthernetEventType.LinkDown):
                //Next need to determine which adapter the event is for.
                //LAN is the adapter is the port connected to external networks.
                if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                {
                    //
                }
                break;

            case (eEthernetEventType.LinkUp):
                if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                {
                }
                break;

            default:
                CrestronConsole.PrintLine("[+] EthernetEvent: {0}", ethernetEventArgs.ToString());

                break;
            }
        }
 void CrestronEnvironment_EthernetEventHandler(EthernetEventArgs ethernetEventArgs)
 {
     if (ethernetEventArgs.EthernetEventType == eEthernetEventType.LinkUp)
     {
         LoadElements();
     }
 }
        /// <summary>
        /// Event Handler for Ethernet events: Link Up and Link Down.
        /// Use these events to close / re-open sockets, etc.
        /// </summary>
        /// <param name="ethernetEventArgs">This parameter holds the values
        /// such as whether it's a Link Up or Link Down event. It will also indicate
        /// wich Ethernet adapter this event belongs to.
        /// </param>
        void ControlSystem_ControllerEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            switch (ethernetEventArgs.EthernetEventType)
            {//Determine the event type Link Up or Link Down
            case (eEthernetEventType.LinkDown):
                //Next need to determine which adapter the event is for.
                //LAN is the adapter is the port connected to external networks.
                if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                {
                    //
                    if (udpServer.Started)
                    {
                        udpServer.Stop();
                    }
                }
                break;

            case (eEthernetEventType.LinkUp):
                if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                {
                    if (udpServer.Initialized && !udpServer.Started)
                    {
                        udpServer.Start();
                    }
                }
                break;
            }
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="ethernetEventArgs"></param>
 void CrestronEnvironment_EthernetEventHandler(EthernetEventArgs ethernetEventArgs)
 {
     // Re-enable the server if the link comes back up and the status should be connected
     if (ethernetEventArgs.EthernetEventType == eEthernetEventType.LinkUp &&
         IsConnected)
     {
         Connect();
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="ethernetEventArgs"></param>
        void CrestronEnvironment_EthernetEventHandler(EthernetEventArgs args)
        {
            Debug.Console(1, this, Debug.ErrorLogLevel.Warning, "Ethernet status change, port {0}: {1}",
                          args.EthernetAdapter, args.EthernetEventType);

            if (args.EthernetEventType == eEthernetEventType.LinkDown && WSClient != null && args.EthernetAdapter == WSClient.EthernetAdapter)
            {
                CleanUpWebsocketClient();
            }
        }
Example #6
0
 void CrestronEnvironment_EthernetEventHandler(EthernetEventArgs ethernetEventArgs)
 {
     if (ethernetEventArgs.EthernetEventType == eEthernetEventType.LinkUp)
     {
         Enable();
     }
     else
     {
         Disconnect();
     }
 }
Example #7
0
        private void CrestronEnvironmentOnEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            if (ethernetEventArgs.EthernetEventType != eEthernetEventType.LinkUp)
            {
                return;
            }

            foreach (var fb in EthernetStatusFeedbackCollection)
            {
                fb.Value.UpdateEthernetStatus();
            }
        }
        /// <summary>
        /// Event Handler for Ethernet events: Link Up and Link Down.
        /// Use these events to close / re-open sockets, etc.
        /// </summary>
        /// <param name="ethernetEventArgs">This parameter holds the values
        /// such as whether it's a Link Up or Link Down event. It will also indicate
        /// wich Ethernet adapter this event belongs to.
        /// </param>
        void ControlSystem_ControllerEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            switch (ethernetEventArgs.EthernetEventType)
            { // Determine the event type Link Up or Link Down
            case (eEthernetEventType.LinkDown):
                test.HandleLinkLoss();
                break;

            case (eEthernetEventType.LinkUp):
                test.HandleLinkUp();
                break;
            }
        }
Example #9
0
        void OnEthernetEvent(EthernetEventArgs ethernetEventArgs)
        {
#if DEBUG
            CrestronConsole.PrintLine("{0}.OnEthernetEvent() EthernetAdapter = {1}, EthernetEventType = {2}", this.GetType().Name, ethernetEventArgs.EthernetAdapter, ethernetEventArgs.EthernetEventType);
#endif
            if (ethernetEventArgs.EthernetAdapter == _client.EthernetAdapter)
            {
                switch (ethernetEventArgs.EthernetEventType)
                {
                case eEthernetEventType.LinkDown: _client.HandleLinkLoss(); break;

                case eEthernetEventType.LinkUp: _client.HandleLinkUp(); break;
                }
            }
        }
Example #10
0
 /// This event is triggered whenever an Ethernet event happens. 
 void ControlSystem_ControllerEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
 {
     switch (ethernetEventArgs.EthernetEventType)
     {
         case (eEthernetEventType.LinkDown):
             if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
             {
             }
             break;
         case (eEthernetEventType.LinkUp):
             if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
             {
             }
             break;
     }
 }
Example #11
0
        /// <summary>
        /// Event Handler for Ethernet events: Link Up and Link Down.
        /// Use these events to close / re-open sockets, etc.
        /// </summary>
        /// <param name="ethernetEventArgs">This parameter holds the values
        /// such as whether it's a Link Up or Link Down event. It will also indicate
        /// wich Ethernet adapter this event belongs to.
        /// </param>
        void ControlSystem_ControllerEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            CrestronConsole.PrintLine("An Ethernet event has occurred");
            switch (ethernetEventArgs.EthernetEventType)
            {   // Determine the event type Link Up or Link Down
            case (eEthernetEventType.LinkDown):
                test.HandleLinkLoss();
                CrestronConsole.PrintLine("Link down");
                break;

            case (eEthernetEventType.LinkUp):
                test.HandleLinkUp();
                CrestronConsole.PrintLine("Link up");
                break;
            }
        }
Example #12
0
 private static void OnEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
 {
     if (ethernetEventArgs.EthernetAdapter != EthernetAdapterType.EthernetLANAdapter)
     {
         return;
     }
     _linkDown = ethernetEventArgs.EthernetEventType == eEthernetEventType.LinkDown;
     if (_linkDown)
     {
         Warn("{0} link down", ethernetEventArgs.EthernetAdapter);
     }
     else
     {
         Notice("{0} link up", ethernetEventArgs.EthernetAdapter);
     }
 }
Example #13
0
        }//UI event handler

        /// This event is triggered whenever an Ethernet event happens.
        void ControlSystem_ControllerEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            switch (ethernetEventArgs.EthernetEventType)
            {
            case (eEthernetEventType.LinkDown):
                if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                {
                }
                break;

            case (eEthernetEventType.LinkUp):
                if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                {
                }
                break;
            }
        }// ControlSystem_ControllerEthernetEventHandler
        /// <summary>
        /// Event Handler for Ethernet events: Link Up and Link Down.
        /// Use these events to close / re-open sockets, etc.
        /// </summary>
        /// <param name="ethernetEventArgs">This parameter holds the values
        /// such as whether it's a Link Up or Link Down event. It will also indicate
        /// wich Ethernet adapter this event belongs to.
        /// </param>
        void ControlSystem_ControllerEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            switch (ethernetEventArgs.EthernetEventType)  //Determine the event type Link Up or Link Down
            {
            case (eEthernetEventType.LinkDown):
                //Next need to determine which adapter the event is for.
                //LAN is the adapter is the port connected to external networks.
                if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                {
                    //
                }
                break;

            case (eEthernetEventType.LinkUp):
                if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                {
                }
                break;
            }
        }
Example #15
0
        void ControlSystem_ControllerEthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            switch (ethernetEventArgs.EthernetEventType)
            {//Determine the event type Link Up or Link Down
                case (eEthernetEventType.LinkDown):
                    //Next need to determine which adapter the event is for.
                    //LAN is the adapter is the port connected to external networks.
                    if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                    {
                        //
                    }
                    break;
                case (eEthernetEventType.LinkUp):
                    if (ethernetEventArgs.EthernetAdapter == EthernetAdapterType.EthernetLANAdapter)
                    {

                    }
                    break;
            }
        }
        /// <summary>
        /// Method to handle the processor's ethernet adapter events.
        /// </summary>
        /// <param name="ethernetEventArgs">Information about the event being raised.</param>
        void CrestronEnvironment_EthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            // only process the main ehternet adapter's events
            if (ethernetEventArgs.EthernetAdapter != EthernetAdapterType.EthernetLANAdapter)
            {
                return;
            }

            // determine what type of event has been raised
            switch (ethernetEventArgs.EthernetEventType)
            {
            case eEthernetEventType.LinkUp:
                // get the processor's ip address
                var enetInfo = CrestronEthernetHelper.GetEthernetParameter(CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_IP_ADDRESS, 0);

                break;

            case eEthernetEventType.LinkDown:
            default:
                break;
            }
        }
Example #17
0
        /// <summary>
        /// Method to handle the processor's ethernet adapter events.
        /// </summary>
        /// <param name="ethernetEventArgs">Information about the event being raised.</param>
        void CrestronEnvironment_EthernetEventHandler(EthernetEventArgs ethernetEventArgs)
        {
            // only process the main ehternet adapter's events
            if (ethernetEventArgs.EthernetAdapter != EthernetAdapterType.EthernetLANAdapter)
                return;

            // determine what type of event has been raised
            switch (ethernetEventArgs.EthernetEventType)
            {
                case eEthernetEventType.LinkUp:
                    // get the processor's ip address
                    var enetInfo = CrestronEthernetHelper.GetEthernetParameter(CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_IP_ADDRESS, 0);

                break;

                case eEthernetEventType.LinkDown:
                default:
                    break;
            }
        }