1 #ifndef ERROR_HANDLER_MA_HITMAP_H
2 #define ERROR_HANDLER_MA_HITMAP_H
4 #include "ErrorHandler/MessageAnalyzer/ma_cell.h"
5 #include "ErrorHandler/MessageAnalyzer/ma_domain_ops.h"
6 #include "ErrorHandler/MessageAnalyzer/ma_types.h"
7 #include "ErrorHandler/MessageAnalyzer/ma_utils.h"
14 namespace errorhandler {
25 unsigned int capture(
qt_mf_msg const& msg, std::string
const& src, std::string
const& tgt, boost::smatch
const& what);
27 bool event(
size_t src,
size_t tgt, time_t t);
29 const static std::string global_s;
30 const static std::string global_t;
36 int find_source(std::string
const& src);
37 int find_target(std::string
const& tgt);
40 const idx_t& get_sources()
const {
return src_idx; }
41 const idx_t& get_targets()
const {
return tgt_idx; }
44 size_t source_size()
const {
return src_idx.size(); }
45 size_t target_size()
const {
return tgt_idx.size(); }
48 const std::string& get_source(ma_cond_domain v)
const;
49 const std::string& get_target(ma_cond_domain v)
const;
51 std::string get_message(ma_cond_domain v)
const;
52 std::string get_message_group(ma_cond_domain v,
size_t g)
const;
55 bool get_status(ma_cond_domain v)
const;
57 int get_alarm_count(ma_cond_domain v, arg_t arg)
const;
60 void get_cond_range(ma_cond_domain d, ma_cond_range& src, ma_cond_range& tgt)
const;
64 get_domain_view(ma_cond_domain
const& d);
68 const static size_t cap_increment;
Qt wrapper around MessageFacility message