feat(editor): F4.5b the device sheet for routers and home routers
Measured first: SheetRun now types into FILIUS' router and home router
panels, records five forwarding tables (holeTabelle) and steps in the
panel's table. Java turns a card address that passes the pattern but not
IP.ipCheck (".0.0.1") into null and the router panel throws; an empty
gateway is marked red yet taken; a refused table cell is stored as null;
a home router's DHCP client leaves its DHCP server running. None of the
nulls is adopted. The core's routeTableRows matches all five tables.
- doc: card addresses (the first card mirrored in the device's settings),
router gateway, RIP, manual routes (a new row once all four cells pass,
a cell, removal); the sheet reads cards with what their cable joins and
the whole table
- editor: Java's tabs (general, each card titled by its address, the
forwarding table greyed out under RIP; general, LAN, WAN on a home
router); the open card's cable drawn active in Java's green
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1129,3 +1129,31 @@ Gemessen (03.10.2026):
|
||||
Name wird zur MAC-Adresse und bleibt es nach dem Abschalten (bei der
|
||||
IP-Adresse nicht).
|
||||
* „DHCP zur Konfiguration verwenden“ schaltet den eigenen DHCP-Server ab.
|
||||
|
||||
### Vermittlungsrechner und Heimrouter (F4.5b)
|
||||
|
||||
`SheetRun` tippt seitdem auch in `JVermittlungsrechnerKonfiguration` (erste
|
||||
Karte, Gateway) und `JGatewayConfiguration` (Gateway, WAN, LAN). Felder ohne
|
||||
eigene Prüfmethode markiert es mit dem Muster ihres Tastenhörers. Dazu
|
||||
schreibt es Javas Weiterleitungstabellen für fünf Aufbauten (`tables`:
|
||||
`holeTabelle` mit den Kennzeichen der manuellen Zeilen) und Schritte in der
|
||||
Tabelle des Panels (`edits`: `JWeiterleitungsTabelle`, nur manuelle Zeilen
|
||||
gezeigt). Ein Panel, das wirft, gehört zur Messung (`error`).
|
||||
|
||||
Gemessen (03.10.2026):
|
||||
|
||||
* Karte eines Routers: Markieren und Übernehmen stimmen überein (anders als
|
||||
beim Rechner wird „10..0.0.1“ verworfen), bis auf „.0.0.1“: nicht
|
||||
markiert, die Adresse wird `null`, und das Panel wirft danach eine
|
||||
`NullPointerException` (`holeTabelle`). Beim Heimrouter wird „.1.2.3“
|
||||
ebenso `null`, ohne Ausnahme.
|
||||
* Gateway von Router und Heimrouter: Der Tastenhörer prüft mit
|
||||
`musterIpAdresse`, ein leeres Feld ist also rot, wird aber übernommen.
|
||||
* DHCP am Heimrouter (WAN) lässt den eigenen DHCP-Server laufen.
|
||||
* Tabelle: eigene Adressen (neueste Karte zuerst), eigene Netze (ebenso),
|
||||
localhost, die manuellen Zeilen (durch `ipCheck`: „010.020.0.0“ wird
|
||||
10.20.0.0), das Standard-Gateway über die letzte Karte in seinem Netz,
|
||||
ohne solche über die erste.
|
||||
* Tabelle bearbeiten: Eine Zelle, die das Muster nicht besteht („abc“, „“,
|
||||
„10..0.0“), wird als `null` gespeichert; eine neue Zeile erst, wenn alle
|
||||
vier Zellen gültig sind; „Neuer Eintrag“ zweimal ergibt eine offene Zeile.
|
||||
|
||||
Reference in New Issue
Block a user