#ifndef _EVENT_MESS_H
#define _EVENT_MESS_H
#ifdef __cplusplus
extern "C" {
#endif
static char *ps_event_alerts[] = {
"Power Supply 1 Failure.",
"Power Supply 1 OK.",
"Power Supply 2 Failure.",
"Power Supply 2 OK.",
"Power Supply General Failure.",
"Power Supply 3 Failure.",
"Power Supply 3 OK.",
"Power Supply 0 Failure.",
"Power Supply 0 OK.",
"Power Supply 0 AC Power Unavailable.",
"Power Supply 1 AC Power Unavailable.",
"Power Supply 2 AC Power Unavailable.",
"Power Supply 3 AC Power Unavailable.",
"Power Supply 1 Fault.",
"Power Supply 2 Fault.",
"Power Supply 3 Fault.",
"Power Supply 0 Fault.",
"PS%s was removed from system.",
NULL
};
static char *disk_event_alerts[] = {
"Disk 0 Failure.",
"Disk 0 OK.",
"Disk 1 Failure.",
"Disk 1 OK.",
"Disk 2 Failure.",
"Disk 2 OK.",
"Disk 3 Failure.",
"Disk 3 OK.",
"Disk 4 Failure.",
"Disk 4 OK.",
"Disk 5 Failure.",
"Disk 5 OK.",
"Disk 6 Failure.",
"Disk 6 OK.",
"Disk 7 Failure.",
"Disk 7 OK.",
"Disk 8 Failure.",
"Disk 8 OK.",
"Disk 9 Failure.",
"Disk 9 OK.",
"Disk 10 Failure.",
"Disk 10 OK.",
"Disk 11 Failure.",
"Disk 11 OK.",
"HDD%s was removed from system.",
"HDD%s was inserted into system.",
NULL
};
static char *temp_event_alerts[] = {
"CPU0 Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"CPU0 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"CPU0 exceeds shutdown temperature. Temperature equals %s Celsius.",
"CPU0 Temperature Normal.",
"CPU1 Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"CPU1 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"CPU1 exceeds shutdown temperature. Temperature equals %s Celsius.",
"CPU1 Temperature Normal.",
"MB0 Thermal Minimum Temperature Alert. Temperature equals %s Celsius.",
"MB0 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"MB0 exceeds shutdown temperature. Temperature equals %s Celsius.",
"MB0 Temperature Normal.",
"MB1 Thermal Minimum Temperature Alert. Temperature equals %s Celsius.",
"MB1 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"MB1 exceeds shutdown temperature. Temperature equals %s Celsius.",
"MB1 Temperature Normal.",
"PDB Thermal Minimum Temperature Alert. Temperature equals %s Celsius.",
"PDB Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"PDB exceeds shutdown temperature. Temperature equals %s Celsius.",
"PDB Temperature Normal.",
"SCSI Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"SCSI Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"SCSI exceeds shutdown temperature. Temperature equals %s Celsius.",
"SCSI Temperature Normal.",
"SC Ambient Minimum Temperature Alert. Temperature equals %s Celsius.",
"SC Ambient Warning Threshold Alert. Temperature equals %s Celsius.",
"SC exceeds shutdown temperature. Temperature equals %s Celsius.",
"SC Temperature Normal.",
"CPU2 Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"CPU2 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"CPU2 exceeds shutdown temperature. Temperature equals %s Celsius.",
"CPU2 Temperature Normal.",
"CPU3 Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"CPU3 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"CPU3 exceeds shutdown temperature. Temperature equals %s Celsius.",
"CPU3 Temperature Normal.",
"CPU4 Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"CPU4 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"CPU4 exceeds shutdown temperature. Temperature equals %s Celsius.",
"CPU4 Temperature Normal.",
"CPU5 Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"CPU5 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"CPU5 exceeds shutdown temperature. Temperature equals %s Celsius.",
"CPU5 Temperature Normal.",
"CPU6 Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"CPU6 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"CPU6 exceeds shutdown temperature. Temperature equals %s Celsius.",
"CPU6 Temperature Normal.",
"CPU7 Thermal Minimum Temperature Alert. Temperature equals %s "
"Celsius.",
"CPU7 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"CPU7 exceeds shutdown temperature. Temperature equals %s Celsius.",
"CPU7 Temperature Normal.",
"IO Thermal Minimum Temperature Alert. Temperature equals %s Celsius.",
"IO Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"IO exceeds shutdown temperature. Temperature equals %s Celsius.",
"IO Temperature Normal.",
"BP0 Thermal Minimum Temperature Alert. Temperature equals %s Celsius.",
"BP0 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"BP0 exceeds shutdown temperature. Temperature equals %s Celsius.",
"BP0 Temperature Normal.",
"BP1 Thermal Minimum Temperature Alert. Temperature equals %s Celsius.",
"BP1 Thermal Warning Threshold Alert. Temperature equals %s Celsius.",
"BP1 exceeds shutdown temperature. Temperature equals %s Celsius.",
"BP1 Temperature Normal.",
NULL
};
static char *user_event_alerts[] = {
"%s",
"%s",
"SC Test Pager Alert",
"TEST PROGRAM BEGINNING",
"TEST PROGRAM EXITING",
NULL
};
static char *system_event_alerts[] = {
"SC Request to Power Off Host.",
"SC Request to Power On Host.",
"Host System has Reset",
"%s",
"System Fan OK",
"System Fan Failure",
"SC set bootmode to normal.",
"SC set bootmode to forth, will expire %s.",
"SC set bootmode to reset_nvram, will expire %s.",
"SC set bootmode to diag, will expire %s.",
"SC set bootmode to skip_diag, will expire %s.",
"Host System has read and cleared bootmode.",
"SC Environment Poller: Cannot open i2c device",
"SC Environment Poller disabled",
"SC Request to Power Off Host Immediately.",
"CPU Primary Fan OK",
"CPU Primary Fan Failure",
"CPU Secondary Fan OK",
"CPU Secondary Fan Failure",
"IO Primary Fan OK",
"IO Primary Fan Failure",
"IO Secondary Fan OK",
"IO Secondary Fan Failure",
"IO Bridge Primary Fan OK",
"IO Bridge Primary Fan Failure",
"IO Bridge Secondary Fan OK",
"IO Bridge Secondary Fan Failure",
"CPU Fan OK",
"Fan Tray 0 CPU Fan 1 OK",
"Fan Tray 0 CPU Fan 2 OK",
"CPU Fan Failure",
"Fan Tray 0 CPU Fan 1 Failure",
"Fan Tray 0 CPU Fan 2 Failure",
"IO Fan OK",
"Fan Tray 1 IO Fan 0 OK",
"Fan Tray 1 IO Fan 1 OK",
"IO Fan Failure",
"Fan Tray 1 IO Fan 0 Failure",
"Fan Tray 1 IO Fan 1 Failure",
"Fan Tray 0 CPU Fan 0 OK",
"Fan Tray 0 CPU Fan 0 Failure",
"Host system has shut down.",
"CPU 0 Fan 0 OK",
"CPU 0 Fan 1 OK",
"CPU 1 Fan 0 OK",
"CPU 1 Fan 1 OK",
"CPU 0 Fan 0 Failure",
"CPU 0 Fan 1 Failure",
"CPU 1 Fan 0 Failure",
"CPU 1 Fan 1 Failure",
"Enclosure Fan 0 OK",
"Enclosure Fan 1 OK",
"Enclosure Fan 2 OK",
"Enclosure Fan 3 OK",
"Enclosure Fan 0 Failure",
"Enclosure Fan 1 Failure",
"Enclosure Fan 2 Failure",
"Enclosure Fan 3 Failure",
"SCC has been inserted.",
"SCC has been removed.",
"SCC is not valid.",
NULL
};
static char *keyswitch_event_alerts[] = {
"KeySwitch Position has changed to Locked State.",
"KeySwitch Position has changed to Off State.",
"KeySwitch Position has changed to On State.",
"KeySwitch Position has changed to Diagnostics State.",
"Keyswitch Broken?",
NULL
};
static char *rsc_event_alerts[] = {
"SC Login: User %s Logged on.",
"SC Login Failure for user %s.",
"SC Login: User %s Logged out.",
"SC System booted.",
"SC Request to Reset Host.",
"SC NVRAM Update: %s has been modified.",
"Failed to send page alert for recent event.",
"Failed to send email alert for recent event.",
"DHCP network configuration initiated.",
"DHCP configuration complete (from server %s).",
"DHCP lease lost.",
"SC Request to send Break to host.",
"SC date/time has been set to %s.",
"SC Battery Voltage is low.",
"SC No modem card detected!",
"SC Modem could not get phone line.",
"SC Could not communicate with modem.",
"SC Could not communicate with paging service.",
"SC Operating on battery Power.",
"Failed to send email alert to the primary mailserver.",
"SC Request to Reset Host due to Watchdog",
"Preceding SC reset due to watchdog",
"SC Request to execute XIR Reset on the Host.",
"SC Request to XIR Host due to Watchdog",
"SC Request to Reset Host due to no Reset since Watchdog XIR",
NULL
};
static char *debug_event_alerts[] = {
"I2C Ioctl Enter",
"%s",
"%s",
"i2cIoctl: NAK ERROR",
"i2cIoctl: UNDERRUN ERROR",
"i2cIoctl: COLLISION ERROR",
"i2cIoctl: OVERRUN ERROR",
"%s",
"i2cIoctl: BUSY ERROR",
"%s",
"I2C ERROR Reading NVRAM",
"I2C ERROR Writing NVRAM",
"%s",
"%s",
"%s",
"%s",
"%s",
"%s",
NULL
};
static char **rsc_alerts[] = {
ps_event_alerts,
disk_event_alerts,
temp_event_alerts,
user_event_alerts,
system_event_alerts,
keyswitch_event_alerts,
rsc_event_alerts,
debug_event_alerts
};
enum event_severities {
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL
};
static int ps_events_severity[] = {
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR
};
static int disk_events_severity[] = {
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR
};
static int temp_events_severity[] = {
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR
};
static int user_events_severity[] = {
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR
};
static int system_events_severity[] = {
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR
};
static int keyswitch_events_severity[] = {
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR
};
static int rsc_events_severity[] = {
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_CRITICAL,
EVENT_SEVERITY_MINOR
};
static int debug_events_severity[] = {
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MAJOR,
EVENT_SEVERITY_MINOR,
EVENT_SEVERITY_MINOR
};
static int *severity[] = {
ps_events_severity,
disk_events_severity,
temp_events_severity,
user_events_severity,
system_events_severity,
keyswitch_events_severity,
rsc_events_severity,
debug_events_severity
};
#ifdef __cplusplus
}
#endif
#endif