6d47ce72a15928cb1d7aae66a00cb94666bc5ad5
IRouterOsClient als einheitliche Abstraktion (Get/Add/Set/Remove/Execute) über RouterOS-Menüpfade. RestRouterOsClient spricht die RouterOS-7-REST-API (JSON über HTTP/HTTPS), BinaryRouterOsClient implementiert das RouterOS- API-Wortprotokoll direkt (Port 8728/8729) für ältere Geräte. RouterOsClientFactory probiert REST zuerst und fällt automatisch auf die Binary-API zurück, damit die Wizard-Schritte protokollunabhängig bleiben. Verbindungs-Schritt im Wizard testet die Zugangsdaten live gegen das Gerät und schaltet "Weiter" erst nach erfolgreichem Verbindungstest frei. Unit-Tests für die Wortkodierung des Binärprotokolls (Längenkodierung, Mehrwort-Sätze, Satzgrenzen) ohne echtes Gerät. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Languages
C#
99.8%
PowerShell
0.2%