naja, was ist immer gleich?
typ = POC1200, FMS, ZVEI
id = RIC, ZVEI-Code, FMS-Code
data = poc_text, ZVEI-Festtext (z.B.: Alarm), FMS-Status
sub_id = poc_sub, ZVEI-Festtext (0), FMS-Festtext (0)
time = klar oder?
Wenn wir alle Ausgaben in diese 5 vars bringen sind wir denke ich durch?
Es muss ja nicht alles dann von den Modulen genutzt werden.
Aber ausgeben seitens der Decoder-Routine sollte man alles.
Entsprechend jetzt kann dann jedes Modul schauen ob was für ihn was dabei ist und es verarbeiten.
Oder denke ich falsch?
Edit:
das gefällt mir eigentlich immer mehr. Wenn wir für den Ordner "module" quasi ein wildcard import und diese feste Datenstruktur einbauen, dann kann einfach jeder mal eben ein Modul bauen und veröffentlichen.
Und das Pflegen der Daten ist noch einfacher, ich muss für POC1200, 512, FMS, etc. alles mehrfach ändern. Bei der Modulversion reicht es einmal. Solange ich definiere, dass ich es für den jeweiligen Typ ausführen will (im Modul halt)...
Außerdem wäre das Error-Management sinniger, ich kann beim try/ex. auch direkt die Fehlermeldung generieren und weiß welcher Bereich gerade aus den Fugen springt. Sei es mySQL (okay, zeigt er jetzt auch an) oder mein firEmergency-Block oder was auch immer.