qrailway 0.9
Öffentliche Methoden | Öffentliche Attribute

cKartenStatus Klassenreferenz

Status einer Mikrokontroller-Karte, genutzt von cHardware. Mehr ...

#include <cHardware.h>

Aufstellung aller Elemente

Öffentliche Methoden

 cKartenStatus (void)
 Initialisiert das Objekt (setzt alles zurueck).

Öffentliche Attribute

char kartentyp
 Kartentyp ("W"eiche/"R"egler/"S"ignal)
char status1 [4]
 Statusmeldung 1 (kodiert, so wie sie vom Kontroller gesendet wurde)
char status2 [4]
 Statusmeldung 2 (kodiert, so wie sie vom Kontroller gesendet wurde)
int weiche [10]
 Zugehoerige Konnektoren (Weichen)
int regler [24]
 Zugehoerige Konnektoren (Regler)
int fahrregler [6]
 Zugehoerige Konnektoren (Fahrregler)
char signalstatus [12]
 Signalstatus.
char signalstatusalt [12]
 Signalstatus (alt), um Veraenderungen zu erkennen.
char blinkstatus [12]
 Blinkstatus.
char blinkstatusalt [12]
 Blinkstatus (alt), um Veraenderungen zu erkennen.

Ausführliche Beschreibung

Status einer Mikrokontroller-Karte, genutzt von cHardware.

Speichert den Status einer Karte

Definiert in Zeile 22 der Datei cHardware.h.


Beschreibung der Konstruktoren und Destruktoren

cKartenStatus::cKartenStatus ( void  ) [inline]

Initialisiert das Objekt (setzt alles zurueck).

Definiert in Zeile 25 der Datei cHardware.h.

Benutzt blinkstatus, blinkstatusalt, fahrregler, kartentyp, regler, signalstatus, signalstatusalt, status1, status2 und weiche.

                            {
                kartentyp=0;
                for (int i=0;i<4;i++) {
                    status1[i]=0;
                    status2[i]=127;
                }
                for (int i=0;i<10;i++) weiche[i]=0;
                for (int i=0;i<24;i++) regler[i]=0;
                for (int i=0;i<6;i++) fahrregler[i]=0;
                for (int i=0;i<12;i++) {
                  signalstatus[i]=0;
                  signalstatusalt[i]=0; //+64; // daher in jedem Fall neues Setzen erforderlich (alt<>neu)
                  blinkstatus[i]=63;
                  blinkstatusalt[i]=63; //+64; // daher in jedem Fall neues Setzen erforderlich (alt<>neu)
                }
        }

Dokumentation der Datenelemente

Blinkstatus.

Definiert in Zeile 58 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Blinkstatus (alt), um Veraenderungen zu erkennen.

Definiert in Zeile 60 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Zugehoerige Konnektoren (Fahrregler)

Definiert in Zeile 52 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Kartentyp ("W"eiche/"R"egler/"S"ignal)

Definiert in Zeile 42 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Zugehoerige Konnektoren (Regler)

Definiert in Zeile 50 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Signalstatus.

Definiert in Zeile 54 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Signalstatus (alt), um Veraenderungen zu erkennen.

Definiert in Zeile 56 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Statusmeldung 1 (kodiert, so wie sie vom Kontroller gesendet wurde)

Definiert in Zeile 44 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Statusmeldung 2 (kodiert, so wie sie vom Kontroller gesendet wurde)

Definiert in Zeile 46 der Datei cHardware.h.

Wird benutzt von cKartenStatus().

Zugehoerige Konnektoren (Weichen)

Definiert in Zeile 48 der Datei cHardware.h.

Wird benutzt von cKartenStatus().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: