00001 #ifndef UTIL_CONSTANTS_H 00002 #define UTIL_CONSTANTS_H 00003 00004 namespace acsalarm 00005 { 00006 // SOME USEFUL CONSTANTS 00007 const char* const LESS_THAN_SIGN = "<"; 00008 const char* const SPACE = " "; 00009 const char* const EQUALS_SIGN = "="; 00010 const char* const DOUBLE_QUOTE = "\""; 00011 const char* const FORWARD_SLASH = "/"; 00012 const char* const GREATER_THAN_SIGN = ">"; 00013 const char* const NEWLINE = "\n"; 00014 00015 const char* const USER_TIMESTAMP_ELEMENT_NAME = "user-timestamp"; 00016 const char* const USER_TIMESTAMP_SECONDS_ATTRIBUTE_NAME = "seconds"; 00017 const char* const USER_TIMESTAMP_MICROSECONDS_ATTRIBUTE_NAME = "microseconds"; 00018 00019 const char* const SOURCE_TIMESTAMP_ELEMENT_NAME = "source-timestamp"; 00020 const char* const SOURCE_TIMESTAMP_SECONDS_ATTRIBUTE_NAME = USER_TIMESTAMP_SECONDS_ATTRIBUTE_NAME; 00021 const char* const SOURCE_TIMESTAMP_MICROSECONDS_ATTRIBUTE_NAME = USER_TIMESTAMP_MICROSECONDS_ATTRIBUTE_NAME; 00022 00023 const char* const USER_PROPERTIES_ELEMENT_NAME = "user-properties"; 00024 const char* const USER_PROPERTIES_PROPERTY_ELEMENT_NAME = "property"; 00025 const char* const USER_PROPERTIES_NAME_ATTRIBUTE_NAME = "name"; 00026 const char* const USER_PROPERTIES_VALUE_ATTRIBUTE_NAME = "value"; 00027 00028 const char* const FAULT_STATE_ELEMENT_NAME = "fault-state"; 00029 const char* const FAULT_STATE_FAMILY_ATTRIBUTE_NAME = "family"; 00030 const char* const FAULT_STATE_MEMBER_ATTRIBUTE_NAME = "member"; 00031 const char* const FAULT_STATE_CODE_ATTRIBUTE_NAME = "code"; 00032 const char* const FAULT_STATE_DESCRIPTOR_ELEMENT_NAME = "descriptor"; 00033 00034 const char* const XML_HEADER = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; 00035 const char* const ASI_MESSAGE_ELEMENT_NAME = "ASI-message"; 00036 const char* const XML_NAMESPACE_PREFIX = "xmlns:xsi"; 00037 const char* const XML_SCHEMA_URI = "http://www.w3.org/2001/XMLSchema-instance"; 00038 const char* const ASI_MESSAGE_BACKUP_ATTRIBUTE_NAME = "backup"; 00039 const char* const ASI_MESSAGE_VERSION_ATTRIBUTE_NAME = "version"; 00040 const char* const XSI_TYPE_PREFIX = "xsi:type"; 00041 const char* const ASI_MESSAGE_TYPE_NAME = "ASI-message"; 00042 const char* const SOURCE_NAME_ELEMENT_NAME = "source-name"; 00043 const char* const SOURCE_HOSTNAME_ELEMENT_NAME = "source-hostname"; 00044 const char* const FAULT_STATES_ELEMENT_NAME = "fault-states"; 00045 00046 const char * const CERN_ALARM_SYSTEM_DLL_PATH = "liblaserSourceAcsSpecific.so"; 00047 const char * const CERN_ALARM_SYSTEM_DLL_FUNCTION_NAME = "getAlarmSystemInterfaceFactory"; 00048 } 00049 #endif