X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fcore%2Foam%2FModule.hpp;fp=include%2Fanna%2Fcore%2Foam%2FModule.hpp;h=39bc31c4b6b5f61fce66624088f19fe1a7153289;hb=3d71e5185fa9c93bde7363a668aecf96240ae2e9;hp=10e051fb5aaf4f4d56256b8130f4e2b1dc32e485;hpb=5f094136b1817b5c4d14dbcc33c9819a8569cd1e;p=anna.git diff --git a/include/anna/core/oam/Module.hpp b/include/anna/core/oam/Module.hpp index 10e051f..39bc31c 100644 --- a/include/anna/core/oam/Module.hpp +++ b/include/anna/core/oam/Module.hpp @@ -138,8 +138,8 @@ class Module { Handler *a_handler; // Handler reference std::string a_className; // module description - bool a_counters_enabled; // Enable/Disable registered counters over this module (default is 'true') - bool a_alarms_enabled; // Enable/Disable registered alarms over this module (default is 'true') + bool a_counters_enabled; // Enable/Disable registered counters over this module (default is 'false') + bool a_alarms_enabled; // Enable/Disable registered alarms over this module (default is 'false') // dynamic modifications over alarm text bool a_alarms_preffix_enabled; // Show own module alarm preffix @@ -202,10 +202,9 @@ class Module { alarm_iterator alarm_end() throw() { return a_alarms.end(); } void getAlarmPreffixSuffixAndZoneSeparator(std::string & preffix, std::string & suffix, char & zS) const throw(); - public: - static const int MaxScope = 100; /**< Numero maximo de ambitos */ + static const int MaxScope = 1000; /**< Numero maximo de ambitos */ /** Constructor @@ -213,10 +212,10 @@ public: */ Module(const std::string &className) : a_className(className), a_handler(&a_defaultHandler), - a_counters_enabled(true), + a_counters_enabled(false), a_counterRecorder(NULL), a_counterRecording(false), - a_alarms_enabled(true), + a_alarms_enabled(false), a_alarms_preffix_enabled(true), a_alarms_suffix_enabled(true) {;} @@ -250,6 +249,16 @@ public: */ void disableAlarms(void) throw(); + /** + Getter for counters enabled + */ + bool countersEnabled() const throw() { return a_counters_enabled; } + + /** + Getter for alarms enabled + */ + bool alarmsEnabled() const throw() { return a_alarms_enabled; } + /** * Show own module alarm preffix (enabled by default at constructor). * Usually managed at PROCCESS implementation