Dieses Modul stellt kanalbasierte Netzwerk-Funktionen bereit.
- Grundgeruest fuer kanalbasierte Funktionen vorhanden
- Basisklasse fuer Funktionen vorhanden
- Erste Funktion: Ping (Template ohne Laufzeitlogik)
- Pro Kanal sind Trigger- und Status-Kommunikationsobjekte vorbereitet
NetworkBridgeModule: Modul mit Channel-FactoryNBChannelOwnerModule: Verwaltet Channel-LebenszyklusNetworkBridgeFunction: Gemeinsame Basisklasse fuer konkrete FunktionenPingFunction: Erste konkrete Funktion als Template
- Die eigentliche Ping-Logik ist absichtlich noch nicht implementiert.
- Neue Funktionen sollen als eigene Klassen unter
src/NetworkBridge/angelegt und in der Factory registriert werden.
Wenn HelpContext-Eintraege, ETS-Parameter oder die Applikationsbeschreibung angepasst wurden, sollten die Hilfe-Dateien und der Producer-Lauf neu geprueft werden.
-
Im Modulordner
lib/OFM-NetworkBridgeHilfe-Dateien neu erzeugen:./createDoc.ps1 -
Optional pruefen, ob Dateien unter
src/Baggages/Help_deerzeugt wurden. -
Danach aus dem Workspace-Root
OAM-InternetServicesden Gesamtlauf pruefen:OpenKNXproducer create --Debug -h include/knxprod.h src/InternetServices-Dev
Wichtig:
- Der Producer muss aus dem Workspace-Root gestartet werden (nicht aus
lib/OFM-NetworkBridge). - In
src/NetworkBridge.share.xmlmuss derBaggages-Block fuerHelp_de.zipundIcons.zipvorhanden sein.