9 #ifndef anna_core_oam_Configuration_hpp 10 #define anna_core_oam_Configuration_hpp 38 typedef std::vector<std::string> string_vector_t;
39 string_vector_t a_alarm_text_preffix_components;
40 string_vector_t a_alarm_text_suffix_components;
41 bool a_alarms_preffix_enabled;
42 bool a_alarms_suffix_enabled;
46 char a_alarm_text_delimiter_zS;
47 std::string a_alarm_text_delimiter_psL;
48 std::string a_alarm_text_delimiter_psS;
49 std::string a_alarm_text_delimiter_psR;
51 const string_vector_t * getAlarmPreffixComponents()
const {
return (a_alarms_preffix_enabled ? &a_alarm_text_preffix_components : NULL); }
52 const string_vector_t * getAlarmSuffixComponents()
const {
return (a_alarms_suffix_enabled ? &a_alarm_text_suffix_components : NULL); }
54 void getAlarmTextDelimiters(
char & zS, std::string & psL, std::string & psS, std::string & psR)
const ;
85 void setAlarmTextDelimiters(
const char zS,
const std::string & psL,
const std::string & psS,
const std::string & psR) ;
115 void enableAlarmsPreffix() ;
121 void enableAlarmsSuffix() ;
127 void disableAlarmsPreffix() ;
133 void disableAlarmsSuffix() ;
Definition: Configuration.hpp:35
Definition: Module.hpp:135
Definition: Singleton.hpp:76
void setAlarmSuffixComponents(const std::vector< std::string > &components)
Definition: Configuration.hpp:109
xml::Node Node
Definition: Node.hpp:21
void setAlarmPreffixComponents(const std::vector< std::string > &components)
Definition: Configuration.hpp:97