00001 #ifndef DECODER_BASE_CC 00002 #define DECODER_BASE_CC 00003 00004 #include "decoder_base.hh" 00005 00006 decoder_base::decoder_base() : _name("decoder_base") 00007 { 00008 set_verbosity(MSG::NORMAL); 00009 } 00010 00011 void decoder_base::set_verbosity(MSG::Level level){ 00012 00013 _verbosity_level=level; 00014 00015 for(size_t i=(size_t)(MSG::DEBUG); i<(size_t)(MSG::MSG_TYPE_MAX); ++i) 00016 _verbosity[i]=false; 00017 00018 switch(level){ 00019 case MSG::DEBUG: 00020 _verbosity[MSG::DEBUG]=true; 00021 case MSG::INFO: 00022 _verbosity[MSG::INFO]=true; 00023 case MSG::NORMAL: 00024 _verbosity[MSG::NORMAL]=true; 00025 case MSG::WARNING: 00026 _verbosity[MSG::WARNING]=true; 00027 case MSG::ERROR: 00028 _verbosity[MSG::ERROR]=true; 00029 case MSG::MSG_TYPE_MAX: 00030 break; 00031 } 00032 00033 } 00034 00035 #endif
1.4.7