Index: leahi_dialin/common/generic_defs.py =================================================================== diff -u -r01af2d84b2cb4aa87c58f10eb8af669820e71f49 -r4c11f61e1e328407ed98a1b81a3e8b0adb278bd5 --- leahi_dialin/common/generic_defs.py (.../generic_defs.py) (revision 01af2d84b2cb4aa87c58f10eb8af669820e71f49) +++ leahi_dialin/common/generic_defs.py (.../generic_defs.py) (revision 4c11f61e1e328407ed98a1b81a3e8b0adb278bd5) @@ -66,6 +66,46 @@ @unique +class AlarmLampPatterns(DialinEnum): + OFF = 0 + OK = 1 + FAULT = 2 + HIGH = 3 + MEDIUM = 4 + LOW = 5 + MANUAL = 6 + NUM_OF_ALARM_LAMP_PATTERNS = 7 + +AlarmLampPatterns._str_list = { + 'OFF':[], + 'OK':[], + 'FAULT':[], + 'HIGH':[], + 'MEDIUM':[], + 'LOW':[], + 'MANUAL':[], + 'NUM_OF_ALARM_LAMP_PATTERNS':[] +} + + +@unique +class AlarmPriorities(DialinEnum): + NONE = 0 + LOW = 1 + MEDIUM = 2 + HIGH = 3 + NUM_OF_ALARM_PRIORITIES = 4 + +AlarmPriorities._str_list = { + 'NONE': [], + 'LOW': [], + 'MEDIUM': [], + 'HIGH': [], + 'NUM_OF_ALARM_PRIORITIES': [] +} + + +@unique class AlarmProperties(DialinEnum): PRIORITY = 0 # RANK = 1 # @@ -87,7 +127,7 @@ TREATMENT_LOG = 17 # NUM_OF_ALARM_PROPERTIES = 18 # -AlarmProperties.STR_LIST = { +AlarmProperties._str_list = { 'PRIORITY': [], 'RANK': [], 'SOURCE': [], @@ -110,7 +150,22 @@ } +@unique +class AlarmResponseButtons(DialinEnum): + RESUME = 0 + RINSEBACK = 1 + END_TREATMENT = 2 + NUM_OF_TD_ALARM_RESPONSE_BUTTONS = 3 +AlarmResponseButtons._str_list = { + 'RESUME': [], + 'RINSEBACK': [], + 'END_TREATMENT': [], + 'NUM_OF_TD_ALARM_RESPONSE_BUTTONS': [] +} + + + # ================================================== Enum Creators: Record Base ================================================== @unique class RecordsBaseEnum(DialinEnum):