Files
bdbase/enumkind.py

45 lines
643 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
PROSCAN = 4
ESS = 5
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