00001 //Dear emacs, this is -*- c++ -*- 00002 00013 #include "eformat/BadVersionIssue.h" 00014 00018 static const char* CURRENT_VERSION_KEY = "Current version"; 00019 static const char* SUPPORTED_VERSION_KEY = "Supported version"; 00020 00021 eformat::BadVersionIssue::BadVersionIssue(const ers::Context& context, 00022 ers::severity_t severity, 00023 uint16_t current, 00024 uint16_t supported) 00025 : eformat::Issue(context,severity) 00026 { 00027 set_value(CURRENT_VERSION_KEY, current); 00028 set_value(SUPPORTED_VERSION_KEY, supported); 00029 finish_setup("Unsupported eformat version detected"); 00030 } 00031 00032 uint16_t eformat::BadVersionIssue::current () const 00033 { 00034 return get_int_value(CURRENT_VERSION_KEY); 00035 } 00036 00037 uint16_t eformat::BadVersionIssue::supported () const 00038 { 00039 return get_int_value(SUPPORTED_VERSION_KEY); 00040 } 00041 00042 00043