DBR status <-> NT status mapping
This commit is contained in:
68
src/ca/caStatus.cpp
Normal file
68
src/ca/caStatus.cpp
Normal file
@@ -0,0 +1,68 @@
|
||||
/**
|
||||
* Copyright - See the COPYRIGHT that is included with this distribution.
|
||||
* pvAccessCPP is distributed subject to a Software License Agreement found
|
||||
* in file LICENSE that is included with this distribution.
|
||||
*/
|
||||
|
||||
#define epicsExportSharedSymbols
|
||||
|
||||
#include <pv/caStatus.h>
|
||||
|
||||
namespace epics {
|
||||
namespace pvAccess {
|
||||
namespace ca {
|
||||
|
||||
std::string dbrStatus2alarmMessage[] = {
|
||||
"NO_ALARM", // 0 ..
|
||||
"READ_ALARM",
|
||||
"WRITE_ALARM",
|
||||
"HIHI_ALARM",
|
||||
"HIGH_ALARM",
|
||||
"LOLO_ALARM",
|
||||
"LOW_ALARM",
|
||||
"STATE_ALARM",
|
||||
"COS_ALARM",
|
||||
"COMM_ALARM",
|
||||
"TIMEOUT_ALARM",
|
||||
"HW_LIMIT_ALARM",
|
||||
"CALC_ALARM",
|
||||
"SCAN_ALARM",
|
||||
"LINK_ALARM",
|
||||
"SOFT_ALARM",
|
||||
"BAD_SUB_ALARM",
|
||||
"UDF_ALARM",
|
||||
"DISABLE_ALARM",
|
||||
"SIMM_ALARM",
|
||||
"READ_ACCESS_ALARM",
|
||||
"WRITE_ACCESS_ALARM" // .. 21
|
||||
};
|
||||
|
||||
int dbrStatus2alarmStatus[] = {
|
||||
noStatus, //"NO_ALARM"
|
||||
driverStatus, //"READ_ALARM",
|
||||
driverStatus, //"WRITE_ALARM",
|
||||
recordStatus, //"HIHI_ALARM",
|
||||
recordStatus, //"HIGH_ALARM",
|
||||
recordStatus, //"LOLO_ALARM",
|
||||
recordStatus, //"LOW_ALARM",
|
||||
recordStatus, //"STATE_ALARM",
|
||||
recordStatus, //"COS_ALARM",
|
||||
driverStatus, //"COMM_ALARM",
|
||||
driverStatus, //"TIMEOUT_ALARM",
|
||||
deviceStatus, //"HW_LIMIT_ALARM",
|
||||
recordStatus, //"CALC_ALARM",
|
||||
dbStatus, //"SCAN_ALARM",
|
||||
dbStatus, //"LINK_ALARM",
|
||||
dbStatus, //"SOFT_ALARM",
|
||||
confStatus, //"BAD_SUB_ALARM",
|
||||
recordStatus, //"UDF_ALARM",
|
||||
recordStatus, //"DISABLE_ALARM",
|
||||
recordStatus, //"SIMM_ALARM",
|
||||
clientStatus, //"READ_ACCESS_ALARM",
|
||||
clientStatus //"WRITE_ACCESS_ALARM" // .. 21
|
||||
};
|
||||
|
||||
|
||||
}}}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user