uint8_t status
Definition: mctp_ctrl.h:1
PUMP_STATUS_E
Definition: plat_status.h:75
@ PUMP_STATUS_MAINTAIN
Definition: plat_status.h:79
@ PUMP_STATUS_ABNORMAL
Definition: plat_status.h:80
@ PUMP_STATUS_DISABLE
Definition: plat_status.h:76
@ PUMP_STATUS_REDAUNDANT
Definition: plat_status.h:77
@ PUMP_STATUS_ENABLE
Definition: plat_status.h:78
STATUS_FLAG_E
Definition: plat_status.h:93
@ STATUS_FLAG_SYSTEM_READY
Definition: plat_status.h:98
@ STATUS_FLAG_HSC_FAIL
Definition: plat_status.h:101
@ STATUS_FLAG_SETPOINT_FLAG
Definition: plat_status.h:99
@ STATUS_FLAG_FAILURE
Definition: plat_status.h:95
@ STATUS_FLAG_SPECIAL_MODE
Definition: plat_status.h:100
@ STATUS_FLAG_LEAK
Definition: plat_status.h:94
@ STATUS_FLAG_AUTO_TUNE
Definition: plat_status.h:96
@ STATUS_FLAG_PUMP_REDUNDANT
Definition: plat_status.h:97
@ STATUS_FLAG_MAX
Definition: plat_status.h:102
bool set_sticky_sensor_status(uint8_t idx, uint16_t val)
Definition: plat_status.c:61
uint16_t get_sticky_sensor_status(uint8_t idx)
Definition: plat_status.c:45
void set_status_flag(uint8_t idx, uint8_t bit, uint32_t val)
Definition: plat_status.c:36
SETPOINT_FLAG_STATUS_E
Definition: plat_status.h:138
@ SETPOINT_FLAG_LPM
Definition: plat_status.h:139
@ SETPOINT_FLAG_OUTLET_TEMP
Definition: plat_status.h:140
@ SETPOINT_FLAG_MAX
Definition: plat_status.h:141
uint16_t get_sensor_status_for_modbus_cmd(uint8_t status)
Definition: plat_status.c:81
PUMP_REDUNDANT_STATUS_E
Definition: plat_status.h:105
@ PUMP_REDUNDANT_DISABLE
Definition: plat_status.h:106
@ PUMP_REDUNDANT_12
Definition: plat_status.h:107
@ PUMP_REDUNDANT_13
Definition: plat_status.h:108
@ PUMP_REDUNDANT_MAX
Definition: plat_status.h:110
@ PUMP_REDUNDANT_23
Definition: plat_status.h:109
FAILURE_STATUS_E
Definition: plat_status.h:113
@ PUMP_FAIL_PUMP1_UCR
Definition: plat_status.h:121
@ PUMP_FAIL_TWO_PUMP_X
Definition: plat_status.h:124
@ PUMP_FAIL_PUMP2_UCR
Definition: plat_status.h:122
@ PUMP_FAIL_ABNORMAL_FLOW_RATE
Definition: plat_status.h:118
@ PUMP_FAIL_CLOSE_PUMP
Definition: plat_status.h:125
@ PUMP_FAIL_LOW_LEVEL
Definition: plat_status.h:119
@ PUMP_FAIL_ABNORMAL_PRESS
Definition: plat_status.h:117
@ PUMP_FAIL_FLOW_RATE_NOT_ACCESS
Definition: plat_status.h:131
@ FAILURE_STATUS_MAX
Definition: plat_status.h:135
@ PUMP_FAIL_EMERGENCY_BUTTON
Definition: plat_status.h:115
@ PUMP_FAIL_LEAK
Definition: plat_status.h:116
@ PUMP_FAIL_TWO_HEX_FAN_FAILURE
Definition: plat_status.h:127
@ PUMP_FAIL_ABNORMAL_AIR_INLET_TEMP
Definition: plat_status.h:130
@ PUMP_FAIL_ABNORMAL_COOLANT_INLET_TEMP
Definition: plat_status.h:128
@ PUMP_FAIL_ABNORMAL_COOLANT_OUTLET_TEMP
Definition: plat_status.h:129
@ PUMP_FAIL_LOW_RPU_LEVEL
Definition: plat_status.h:120
@ GPIO_FAIL_BPB_HSC
Definition: plat_status.h:134
@ HEX_FAN_FAIL_COOLANT_OUTLET_TEMP_NOT_ACCESS
Definition: plat_status.h:132
@ PUMP_FAIL_PUMP3_UCR
Definition: plat_status.h:123
HSC_FAIL_STATUS_E
Definition: plat_status.h:150
@ HSC_FAIL_FB_12
Definition: plat_status.h:166
@ HSC_FAIL_BPB
Definition: plat_status.h:151
@ HSC_FAIL_FB_7
Definition: plat_status.h:161
@ HSC_FAIL_FB_3
Definition: plat_status.h:157
@ HSC_FAIL_FB_10
Definition: plat_status.h:164
@ HSC_FAIL_FB_13
Definition: plat_status.h:167
@ HSC_FAIL_FB_2
Definition: plat_status.h:156
@ HSC_FAIL_PUMP_1
Definition: plat_status.h:152
@ HSC_FAIL_PUMP_3
Definition: plat_status.h:154
@ HSC_FAIL_PUMP_2
Definition: plat_status.h:153
@ HSC_FAIL_FB_5
Definition: plat_status.h:159
@ HSC_FAIL_FB_4
Definition: plat_status.h:158
@ HSC_FAIL_FB_9
Definition: plat_status.h:163
@ HSC_FAIL_FB_8
Definition: plat_status.h:162
@ HSC_FAIL_FB_11
Definition: plat_status.h:165
@ HSC_FAIL_FB_14
Definition: plat_status.h:168
@ HSC_FAIL_FB_1
Definition: plat_status.h:155
@ HSC_FAIL_FB_6
Definition: plat_status.h:160
uint32_t get_status_flag(uint8_t idx)
Definition: plat_status.c:31
SPECIAL_MODE_STATUS_E
Definition: plat_status.h:144
@ SPECIAL_MODE_2ND_BOOT_UPDATE
Definition: plat_status.h:146
@ SPECIAL_MODE_PUMP_THRESHOLD_DEBUG
Definition: plat_status.h:145
@ SPECIAL_MODE_MAX
Definition: plat_status.h:147
AALC_MODBUS_SENSOR_STATUS_E
Definition: plat_status.h:24
@ ALL_RPU_INTERNAL_FAN_STATUS
Definition: plat_status.h:31
@ RPU_PUMP1_STATUS
Definition: plat_status.h:26
@ HSC_POWER_STATUS
Definition: plat_status.h:40
@ HEX_FAN_ALARM_2
Definition: plat_status.h:38
@ HSC_COMMS_STATUS
Definition: plat_status.h:42
@ RPU_PUMP3_STATUS
Definition: plat_status.h:28
@ HEX_FAN_COMMS_ALARM
Definition: plat_status.h:39
@ HEX_BLADDER_LEVEL_STATUS
Definition: plat_status.h:33
@ FB_HSC_COMMS_STATUS
Definition: plat_status.h:43
@ ALL_PUMP_STATUS
Definition: plat_status.h:30
@ AALC_STATUS_ALARM
Definition: plat_status.h:36
@ RPU_PUMP2_STATUS
Definition: plat_status.h:27
@ RPU_RESERVOIR_STATUS
Definition: plat_status.h:29
@ PUMP_FAN_STATUS
Definition: plat_status.h:32
@ FB_HSC_POWER_STATUS
Definition: plat_status.h:41
@ HEX_AIR_THERMOMETER_STATUS
Definition: plat_status.h:35
@ RPU_FAN_STATUS
Definition: plat_status.h:25
@ AALC_SENSOR_ALARM
Definition: plat_status.h:34
@ HEX_FAN_ALARM_1
Definition: plat_status.h:37
AALC_STICKY_STATUS_E
Definition: plat_status.h:46
@ STICKY_HEX_RACK_PAN_LEAKAGE_RELAY
Definition: plat_status.h:57
@ STICKY_RPU_INTERNAL_LEAKAGE_ABNORMAL
Definition: plat_status.h:51
@ STICKY_HEX_RACK_PAN_LEAKAGE
Definition: plat_status.h:55
@ STICKY_ITRACK_CHASSIS0_LEAKAGE
Definition: plat_status.h:47
@ STICKY_ITRACK_CHASSIS3_LEAKAGE
Definition: plat_status.h:50
@ STICKY_PUMP_2_SPEED_ABNORMAL
Definition: plat_status.h:61
@ STICKY_PUMP_2_SPEED_NOT_ACCESS
Definition: plat_status.h:62
@ STICKY_PUMP_3_SPEED_ABNORMAL
Definition: plat_status.h:63
@ STICKY_RPU_COOLANT_FLOW_BLOCKED
Definition: plat_status.h:67
@ STICKY_STATUS_MAX
Definition: plat_status.h:72
@ STICKY_RPU_EXTERNAL_LEAKAGE_ABNORMAL
Definition: plat_status.h:52
@ STICKY_HEX_RACK_FLOOR_LEAKAGE_RELAY
Definition: plat_status.h:58
@ STICKY_PUMP_1_SPEED_UCR
Definition: plat_status.h:69
@ STICKY_PUMP_3_SPEED_UCR
Definition: plat_status.h:71
@ STICKY_RPU_RESERVOIR_ABNORMAL
Definition: plat_status.h:66
@ STICKY_HEX_BLADDER_ABNORMAL
Definition: plat_status.h:65
@ STICKY_PUMP_1_SPEED_ABNORMAL
Definition: plat_status.h:59
@ STICKY_RPU_OPT_EXTERNAL_LEAKAGE2_ABNORMAL
Definition: plat_status.h:54
@ STICKY_RPU_OUTLET_PRESSURE_HIGH
Definition: plat_status.h:68
@ STICKY_ITRACK_CHASSIS2_LEAKAGE
Definition: plat_status.h:49
@ STICKY_PUMP_2_SPEED_UCR
Definition: plat_status.h:70
@ STICKY_ITRACK_CHASSIS1_LEAKAGE
Definition: plat_status.h:48
@ STICKY_RPU_OPT_EXTERNAL_LEAKAGE1_ABNORMAL
Definition: plat_status.h:53
@ STICKY_PUMP_3_SPEED_NOT_ACCESS
Definition: plat_status.h:64
@ STICKY_HEX_RACK_FLOOR_LEAKAGE
Definition: plat_status.h:56
@ STICKY_PUMP_1_SPEED_NOT_ACCESS
Definition: plat_status.h:60
AALC_STATUS_LEAK_E
Definition: plat_status.h:83
@ AALC_STATUS_IT_LEAK_3
Definition: plat_status.h:87
@ AALC_STATUS_IT_LEAK_1
Definition: plat_status.h:85
@ AALC_STATUS_IT_LEAK_2
Definition: plat_status.h:86
@ AALC_STATUS_IT_LEAK_0
Definition: plat_status.h:84
@ AALC_STATUS_RACK_LEAKAGE
Definition: plat_status.h:89
@ AALC_STATUS_LEAK_E_MAX
Definition: plat_status.h:90
@ AALC_STATUS_CDU_LEAKAGE
Definition: plat_status.h:88