src/signal_type.h
changeset 9790 5d5c70e0334e
parent 8761 40d9db82a895
equal deleted inserted replaced
9789:b753e2d50d99 9790:5d5c70e0334e
    12 };
    12 };
    13 
    13 
    14 
    14 
    15 /** Type of signal, i.e. how does the signal behave? */
    15 /** Type of signal, i.e. how does the signal behave? */
    16 enum SignalType {
    16 enum SignalType {
    17 	SIGTYPE_NORMAL  = 0, ///< normal signal
    17 	SIGTYPE_NORMAL     = 0, ///< normal signal
    18 	SIGTYPE_ENTRY   = 1, ///< presignal block entry
    18 	SIGTYPE_ENTRY      = 1, ///< presignal block entry
    19 	SIGTYPE_EXIT    = 2, ///< presignal block exit
    19 	SIGTYPE_EXIT       = 2, ///< presignal block exit
    20 	SIGTYPE_COMBO   = 3  ///< presignal inter-block
    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
    21 };
    25 };
    22 
    26 
    23 
    27 
    24 #endif /* SIGNAL_TYPE_H */
    28 #endif /* SIGNAL_TYPE_H */