Index: leahi_dialin/common/generic_defs.py =================================================================== diff -u -r6c90336ac2cd8cf34ac620cff431a847d9ddf557 -rb167367cb2256f8b4a35bc2c9cde6cde2129d05d --- leahi_dialin/common/generic_defs.py (.../generic_defs.py) (revision 6c90336ac2cd8cf34ac620cff431a847d9ddf557) +++ leahi_dialin/common/generic_defs.py (.../generic_defs.py) (revision b167367cb2256f8b4a35bc2c9cde6cde2129d05d) @@ -59,3 +59,103 @@ 'BOOL_U08': [], 'NUM_OF_DATA_TYPES': [], } + + +@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 # + SOURCE = 2 # + SYSTEM_FAULT = 3 # + DD_FAULT = 4 # + STOPS = 5 # + CLEAR_IMMEDIATELY = 6 # + NO_CLEAR = 7 # + NO_RESUME = 8 # + NO_RINSEBACK = 9 # + NO_END_TREATMENT = 10 # + NOT_IN_RINSEBACK = 11 # + NOT_IN_POST_TREATMENT = 12 # + NO_BLOOD_RECIRC = 13 # + NO_DIAL_RECIRC = 14 # + AUTO_RESUME = 15 # + CLEAR_ALARM_ONLY = 16 # + TREATMENT_LOG = 17 # + NUM_OF_ALARM_PROPERTIES = 18 # + +AlarmProperties._str_list = { + 'PRIORITY': [], + 'RANK': [], + 'SOURCE': [], + 'SYSTEM_FAULT': [], + 'DD_FAULT': [], + 'STOPS': [], + 'CLEAR_IMMEDIATELY': [], + 'NO_CLEAR': [], + 'NO_RESUME': [], + 'NO_RINSEBACK': [], + 'NO_END_TREATMENT': [], + 'NOT_IN_RINSEBACK': [], + 'NOT_IN_POST_TREATMENT': [], + 'NO_BLOOD_RECIRC': [], + 'NO_DIAL_RECIRC': [], + 'AUTO_RESUME': [], + 'CLEAR_ALARM_ONLY': [], + 'TREATMENT_LOG': [], + 'NUM_OF_ALARM_PROPERTIES ': [] +} + + +@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': [] +}