UI improvements for telemetry debugging
This commit is contained in:
@@ -34,6 +34,18 @@ class MlrsNetworkLost extends MlrsNetworkEvent {
|
||||
const MlrsNetworkLost();
|
||||
}
|
||||
|
||||
/// Die SSID des verbundenen Netzes wurde (nachtraeglich) ermittelt. Android
|
||||
/// liefert `WifiInfo`/SSID bei `WifiNetworkSpecifier`-Netzen haeufig noch
|
||||
/// nicht synchron im `onAvailable`-Callback, sondern erst kurz danach ueber
|
||||
/// `NetworkCallback.onCapabilitiesChanged` (bekannter Android-Stolperstein,
|
||||
/// siehe MlrsNetworkPlugin.kt) - deshalb ein eigenes, spaeter eintreffendes
|
||||
/// Ereignis statt eines Felds auf [MlrsNetworkAvailable].
|
||||
class MlrsNetworkSsidUpdated extends MlrsNetworkEvent {
|
||||
const MlrsNetworkSsidUpdated(this.ssid);
|
||||
|
||||
final String ssid;
|
||||
}
|
||||
|
||||
/// Ein per [MlrsNetworkController.openSocket] nativ gebundener UDP-Socket
|
||||
/// erfolgreich geoeffnet. [boundPort] ist der tatsaechlich gebundene Port;
|
||||
/// [fallbackFromPort] ist gesetzt, wenn der urspruenglich gewuenschte Port
|
||||
@@ -150,6 +162,7 @@ class MethodChannelMlrsNetworkController implements MlrsNetworkController {
|
||||
gatewayAddress: map['gatewayAddress'] as String?,
|
||||
ssid: map['ssid'] as String?,
|
||||
),
|
||||
'ssid' => MlrsNetworkSsidUpdated(map['ssid']! as String),
|
||||
'lost' => const MlrsNetworkLost(),
|
||||
_ => const MlrsNetworkUnavailable(),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user