|
qrailway 0.9
|
Status einer Mikrokontroller-Karte, genutzt von cHardware. Mehr ...
#include <cHardware.h>
Ö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. | |
Status einer Mikrokontroller-Karte, genutzt von cHardware.
Speichert den Status einer Karte
Definiert in Zeile 22 der Datei cHardware.h.
| 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)
}
}
| char cKartenStatus::blinkstatus[12] |
| char cKartenStatus::blinkstatusalt[12] |
Blinkstatus (alt), um Veraenderungen zu erkennen.
Definiert in Zeile 60 der Datei cHardware.h.
Wird benutzt von cKartenStatus().
| int cKartenStatus::fahrregler[6] |
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().
| int cKartenStatus::regler[24] |
Zugehoerige Konnektoren (Regler)
Definiert in Zeile 50 der Datei cHardware.h.
Wird benutzt von cKartenStatus().
| char cKartenStatus::signalstatus[12] |
| char cKartenStatus::signalstatusalt[12] |
Signalstatus (alt), um Veraenderungen zu erkennen.
Definiert in Zeile 56 der Datei cHardware.h.
Wird benutzt von cKartenStatus().
| char cKartenStatus::status1[4] |
Statusmeldung 1 (kodiert, so wie sie vom Kontroller gesendet wurde)
Definiert in Zeile 44 der Datei cHardware.h.
Wird benutzt von cKartenStatus().
| char cKartenStatus::status2[4] |
Statusmeldung 2 (kodiert, so wie sie vom Kontroller gesendet wurde)
Definiert in Zeile 46 der Datei cHardware.h.
Wird benutzt von cKartenStatus().
| int cKartenStatus::weiche[10] |
Zugehoerige Konnektoren (Weichen)
Definiert in Zeile 48 der Datei cHardware.h.
Wird benutzt von cKartenStatus().