ISignalState Node1 ISignalState + ~ISignalState() + signalState() + hlv() + hasSignalState() + isAtSignalState() # setSignalState() # resetSignalState()