Notes and known bugs - LLdaniel/StellwerkQt GitHub Wiki
std::strings used in VSignaland WSignal; circular dependency with #include: HS needs VS and VS needs HS
No locking for BUs: would require more sophisticated implementation for deleteFS, at the same time BU::setFreigabe() has to be set manually
No locking for VS needed
the emit function is called at the end of HSignal::setFahrt(WSignal*): that is because of the connection to Stellwerkstechnik (=stellwerkstec variable). Also the route signals the main signal as permitted route instead of signalling as a shunting signal, maybe this is not important, but check it again
deleteFS [only HS part] deletes the route memory and memory items, but after a short time getZiel is called again although there is no existing memory anymore --> nevertheless this works
Stellwerkstechnik only stores the right state of WSignal if it is within a route FS WS->WS. This is because variable stellwerkstec is needed for zugpassiert method.