fix(fls): read and write a network card's wireless flag
A notebook that joins a switch's wireless network has its card marked wireless (NetzwerkInterface.setWireless, Betriebssystem.wireless()), next to the wireless cable. The reader did not read it, the writer did not write it, and the Java oracle did not report it, so the Java-against-Java writer test could not see the loss. Found while exporting the editor model: the corpus has 18 wireless cards, one at each wireless cable. The oracle now reports `wireless` per interface; FlsInterface has it; the writer sets it. The synthetic topology has a wireless card; a mutation probe that drops it is caught by Java. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -31,7 +31,7 @@ virtuellen Bildschirm statt „headless".
|
||||
29.09.2026 suchte es die MAC im Dateitext und hielt dabei acht
|
||||
kleingeschriebene für gewürfelt.)
|
||||
* Bisher ausgelesen: Geräte (Klasse, Name, Beschriftung, Position,
|
||||
Schnittstellen, bei Rechner/Notebook `useIPAsName`/`useMACAsName`), unter
|
||||
Schnittstellen samt Funk-Eigenschaft `wireless`, bei Rechner/Notebook `useIPAsName`/`useMACAsName`), unter
|
||||
`system` SSID, Lernzeit des Switches, RIP, manuelle Routen, die Firewall
|
||||
von Router und Heimrouter, DHCP-Client und -Server, die statische
|
||||
NAT-Tabelle des Heimrouters, die Verbindung eines Modems und das
|
||||
|
||||
@@ -195,6 +195,7 @@ public class FlsOracle {
|
||||
port.put("mac", nic.getMac());
|
||||
port.put("gateway", nic.getGateway());
|
||||
port.put("dns", nic.getDns());
|
||||
port.put("wireless", nic.isWireless());
|
||||
ports.add(port);
|
||||
if (nic.getPort() != null) portOwners.put(nic.getPort(), new int[] { nodeIndex, index });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user