private void stopListenWirelessGW() { if (listenWirelessGWFl) { listenWirelessGWFl = false; wirelessGWCheckTimer?.Change(Timeout.Infinite, Timeout.Infinite); gpsShare?.disconnect(); } }
private void FMain_FormClosing(object sender, FormClosingEventArgs e) { closed = true; if (clusterCn != null && clusterCn.connected) { clusterCn.lineReceived -= lineReceived; sendCmd("b"); clusterCn.disconnect(); } }
private void _disconnect(bool requested) { System.Diagnostics.Debug.WriteLine("disconnect"); if (connected) { connection.disconnect(); } if (usartConnected) { usartConnection.disconnect(); } }
public void disconnect(bool reconnect) { System.Diagnostics.Debug.WriteLine("disconnect"); clearQueue(); connection.disconnect(); if (usartConnection != null) { usartConnection.disconnect(); } if (reconnect) { connection.reconnect = true; connection.asyncConnect(); } }
public void listenWirelessGW() { sport?.Close(); listenWirelessGWFl = true; if (wirelessGWCheckTimer == null) { wirelessGWCheckTimer = new System.Threading.Timer(obj => { if (listenWirelessGWFl) { listenWirelessGW(); } }, null, 10000, 10000); } foreach (NetworkInterface ni in NetworkInterface.GetAllNetworkInterfaces()) { if (ni.NetworkInterfaceType.ToString().StartsWith("Wireless")) { GatewayIPAddressInformationCollection gws = ni.GetIPProperties().GatewayAddresses; if (gws?.Count > 0 && ni.OperationalStatus == OperationalStatus.Up) { if (gpsShare == null) { gpsShare = new AsyncConnection(); gpsShare.connect(ni.GetIPProperties().GatewayAddresses[0].Address.ToString(), 50000, true); gpsShare.reconnect = true; gpsShare.lineReceived += GpsShare_lineReceived; gpsShare.onDisconnected += GpsShare_onDisconnected; gpsShare.onConnected += GpsShare_onConnected; } } else if (gpsShare != null) { gpsShare.disconnect(); gpsShare = null; } } } }
public void disconnect() { ac.disconnect(); }