/// <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(); } }
void CrestronEnvironment_EthernetEventHandler(EthernetEventArgs ethernetEventArgs) { if (ethernetEventArgs.EthernetEventType == eEthernetEventType.LinkUp) { Enable(); } else { Disconnect(); } }
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; } }
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; } } }
/// 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; } }
/// <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; } }
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); } }
}//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; } }
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; } }
/// <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; } }