1
/* $Id: signal_type.h 13932 2008-08-02 22:48:43Z rubidium $ */
3
/** @file signal_type.h Types and classes related to signals. */
8
/** Variant of the signal, i.e. how does the signal look? */
10
SIG_ELECTRIC = 0, ///< Light signal
11
SIG_SEMAPHORE = 1 ///< Old-fashioned semaphore signal
15
/** Type of signal, i.e. how does the signal behave? */
17
SIGTYPE_NORMAL = 0, ///< normal signal
18
SIGTYPE_ENTRY = 1, ///< presignal block entry
19
SIGTYPE_EXIT = 2, ///< presignal block exit
20
SIGTYPE_COMBO = 3, ///< presignal inter-block
21
SIGTYPE_PBS = 4, ///< normal pbs signal
22
SIGTYPE_PBS_ONEWAY = 5, ///< no-entry signal
23
SIGTYPE_LAST = SIGTYPE_PBS_ONEWAY,
24
SIGTYPE_LAST_NOPBS = SIGTYPE_COMBO
28
#endif /* SIGNAL_TYPE_H */