6#include "BesetztmeldungControl.h"
7#include "Besetztmelder.h"
12 _anzahlMelder = anzahlMelder;
16 for (
int besetztmelderNr = 0; besetztmelderNr < _anzahlMelder; besetztmelderNr++)
17 _pbesetztmelder[besetztmelderNr] =
new Besetztmelder(gleisPins[besetztmelderNr], ledsGelb[besetztmelderNr], ledsRot[besetztmelderNr], weichenbesetztmelder[besetztmelderNr], registerPins);
22 return _pbesetztmelder[BesetztmelderNr];
45 for (
int besetztmelderNr = 0; besetztmelderNr < _anzahlMelder; besetztmelderNr++)
46 _pbesetztmelder[besetztmelderNr]->besetztmelderAuslesen(LOW,
WeichenControl);
void setBesetztmelderLicht(boolean newBesetztmelderStatus)
boolean getFahrstrassenelement()
void setFahrstrassenelement(int fahrstrassennr, boolean Fahrstrassenelement)
boolean besetztmelderAuslesen(boolean besetztmelderBeleuchtung, class WeichenControl WeichenControl)
boolean getBesetztmelderstatus(int besetztmelder, boolean besetztmelderBeleuchtung, class WeichenControl WeichenControl)
boolean getFahrstrassenelement(int besetztmelderNr)
void setFahrstrassenelement(int besetztmelderNr, int fahrstrassenNr, boolean fahrstrassenstatus)
void setBesetztmelderBeleuchtung(int besetztmelder, boolean besetztmelderLicht)
BesetztmeldungControl(int gleisPins[], int ledsGelb[], int ledsRot[], int weichenbesetztmelder[], int anzahlMelder, int registerPins[4])
Besetztmelder * getBesetztmelder(int besetztmelderNr)
void besetztmelderAusfuehren(class WeichenControl WeichenControl)