feat(doc): F4.4a devices and cables in the document, undo per person; NewDeviceRun
A new device is what Java's palette makes, measured with the new oracle NewDeviceRun (every kind and router size saved as FILIUS saves). Devices move to whole pixels and go with their cables; a cable takes the first free port, a home router's WAN port unless its LAN port is asked for, a wireless host only joins a switch, two devices join once, each refusal named with Java's message. Each person's undo takes back their own changes only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1062,3 +1062,36 @@ Gemessen (03.10.2026):
|
||||
dazwischen um wenige Millisekunden je Sekunde: In der E-Mail-Geschichte
|
||||
folgt die Weitergabe gmx → webmail auf herberts Verbindung, ihre Frames
|
||||
liegen bis zu 272 ms hinter dem Kern.
|
||||
|
||||
## Neue Geräte aus der Palette (F4.4a)
|
||||
|
||||
`NewDeviceRun` legt jede Geräteart so an wie Filius' Palette
|
||||
(`GUIContainer.neuerKnoten`: Konstruktor, beim Vermittlungsrechner die
|
||||
Schnittstellenzahl seines Dialogs, Beschriftung, `setProperty`, das die
|
||||
Einstellungen des Geräts öffnet) und speichert sie wie Filius
|
||||
(`SzenarioVerwaltung.speichern`) nach
|
||||
`packages/doc/test/fixtures/new-devices.fls`: Rechner, Notebook, Switch,
|
||||
Vermittlungsrechner mit 2 bis 8 Schnittstellen, Heimrouter, Modem.
|
||||
|
||||
Gemessen (03.10.2026):
|
||||
|
||||
* Rechner und Notebook: eine Karte 192.168.0.10/255.255.255.0, kein
|
||||
Gateway, kein DNS, leeres Dateisystem, keine Programme.
|
||||
* Switch: 24 Ports, SSID gewürfelt (sechs Hexziffern).
|
||||
* Vermittlungsrechner: so viele Karten wie gewählt, alle 192.168.0.10/24,
|
||||
Firewall aus (Standardregeln), kein Eintrag als Gerät; schließt man den
|
||||
Dialog, sind es 2.
|
||||
* Heimrouter: WAN 42.0.0.10/255.0.0.0, LAN 192.168.0.10/24, Firewall aus.
|
||||
* Modem: ein Port, Port 12345.
|
||||
* MAC-Adressen gewürfelt. Der Name ist der Typ der Geräteart in der
|
||||
Sprache der Oberfläche (`Knoten.TYPE`).
|
||||
* Ablegen: Die Vorschau hängt mittig am Zeiger; nach dem Setzen der
|
||||
Beschriftung rückt Java den Knopf so, dass das Symbol bleibt, wo die
|
||||
Vorschau war (`initTextAndUpdateLocation`).
|
||||
* Kabel (`GUIEvents`): der erste freie Port; am Heimrouter WAN, wenn man
|
||||
die linke Hälfte des Knopfs trifft, sonst LAN; ein Funkgerät nur an einen
|
||||
Switch; zwei Geräte nur einmal verbunden. Javas Meldungen:
|
||||
`guievents_msg1` (kein freier Port), `msg22`/`msg23` (WAN/LAN belegt),
|
||||
`msg26` (drahtlos nicht möglich), `msg12` (bereits verbunden).
|
||||
* Ein Wettlauf im Swing-Thread wirft beim Speichern gelegentlich eine
|
||||
Ausnahme; die Datei wird trotzdem vollständig geschrieben.
|
||||
|
||||
Reference in New Issue
Block a user