Clients nach Außen
Die Clients nach "außen" verbinden das mrsystem mit einem anderen
Gerät bzw. Software, die nicht über den CAN Bus kommuniziert oder
auch ein anderes Protokoll wie z.B. SCRP spricht. Da die Reaktion auf
Nachrichten von der drehscheibe und Nachrichen von außerhalb
das CAN Teils immer identsich sind, wurde die Software wie folgt aufgeteilt:
- main.c
Das main.c enthät den Einstieg. Hier werden die
clientspezifischen Konfigwerte und Kommandozeilenparameter geparst, der
Treiber initialisiert und dann der allgemeine Teil mit der Hauptschleife
gestartet.
- Treiber
Der Treiber implementiert einen allgemeinen Satz von Funktionen für das
Lesen, Schreiben und Abfragen der Verbindung nach außen. Die Definition
der Schnittstelle ist in io Modul aus dem
libs Verzeichnis zu finden.
- common/cs2eth.c
Diese Datei enthält die Hauptschleife mit Abfrage der Sockets zur
drehscheibe und zu den Clients und die Behandlung der empfangenen
Pakete.
Zurück zur Modellbahn Startseite -
Zurück zur Homepage