00001 //Dear emacs, this is -*- c++ -*- 00002 00013 #include "eformat/SizeCheckIssue.h" 00014 00018 static const char* ACTUAL_SIZE_KEY = "The true size value (in words)"; 00019 static const char* INFORMED_SIZE_KEY = "The value at the fragment (in words)"; 00020 00021 eformat::SizeCheckIssue::SizeCheckIssue(const ers::Context& context, 00022 ers::severity_t severity, 00023 uint32_t actual, uint32_t informed) 00024 : eformat::Issue(context,severity) 00025 { 00026 set_value(ACTUAL_SIZE_KEY, actual); 00027 set_value(INFORMED_SIZE_KEY, informed); 00028 finish_setup("Informed fragment (or header) size is wrong"); 00029 } 00030 00031 uint32_t eformat::SizeCheckIssue::actual () const 00032 { 00033 return get_int_value(ACTUAL_SIZE_KEY); 00034 } 00035 00036 uint32_t eformat::SizeCheckIssue::informed () const 00037 { 00038 return get_int_value(INFORMED_SIZE_KEY); 00039 } 00040 00041