00001 //Dear emacs, this is -*- c++ -*- 00002 00013 #include "eformat/WrongMarkerIssue.h" 00014 00018 static const char* CURRENT_MARKER_KEY = "Current header marker"; 00019 static const char* EXPECTED_MARKER_KEY = "Expected header marker"; 00020 00021 eformat::WrongMarkerIssue::WrongMarkerIssue(const ers::Context& context, 00022 ers::severity_t severity, 00023 uint32_t current, 00024 uint32_t expected) 00025 00026 : eformat::Issue(context,severity) 00027 { 00028 set_value(CURRENT_MARKER_KEY, current); 00029 set_value(EXPECTED_MARKER_KEY, expected); 00030 finish_setup("Unexpected header marker found on stream"); 00031 } 00032 00033 uint32_t eformat::WrongMarkerIssue::current () const 00034 { 00035 return get_int_value(CURRENT_MARKER_KEY); 00036 } 00037 00038 uint32_t eformat::WrongMarkerIssue::expected () const 00039 { 00040 return get_int_value(EXPECTED_MARKER_KEY); 00041 }