43 lines
615 B
Python
43 lines
615 B
Python
""" Enumerated types for bdbase
|
|
"""
|
|
|
|
from enum import IntEnum
|
|
|
|
|
|
class DAQState(IntEnum):
|
|
BS = 10
|
|
CA = 20
|
|
BS_STOP = 30
|
|
CA_STOP = 40
|
|
BS_PAUSE = 50
|
|
CA_PAUSE = 60
|
|
|
|
class Facility(IntEnum):
|
|
""" Defines mode of application
|
|
"""
|
|
PSI = 0
|
|
SwissFEL = 1
|
|
SLS = 2
|
|
HIPA = 3
|
|
|
|
class MsgSeverity(IntEnum):
|
|
""" For use with message logger
|
|
"""
|
|
FATAL = 1
|
|
ERROR = 2
|
|
WARN = 3
|
|
WARNING = 3 # WARNING is an alias
|
|
INFO = 4
|
|
DEBUG = 5
|
|
|
|
class UserMode(IntEnum):
|
|
""" Defines mode of application
|
|
"""
|
|
OPERATION = 1
|
|
EXPERT = 2
|
|
SIMULATION = 3
|
|
|
|
|
|
|
|
|