artdaq_mfextensions  v1_05_00
novadaq::errorhandler::ma_rule_engine Class Reference

Public Member Functions

 ma_rule_engine (fhicl::ParameterSet const &pset, alarm_fn_t alarm, cond_match_fn_t cond_match)
 
void feed (qt_mf_msg const &msg)
 
size_t cond_size () const
 
size_t rule_size () const
 
const std::vector< std::string > & cond_names () const
 
const std::vector< std::string > & rule_names () const
 
bool is_EHS () const
 
fhicl::ParameterSet get_configuration () const
 
const std::string & cond_description (std::string const &name) const
 
const std::string & cond_sources (std::string const &name) const
 
const std::string & cond_regex (std::string const &name) const
 
int cond_msg_count (std::string const &name) const
 
const std::string & rule_description (std::string const &name) const
 
const std::string & rule_expr (std::string const &name) const
 
const std::vector< std::string > & rule_cond_names (std::string const &name) const
 
int rule_alarm_count (std::string const &name) const
 
void enable_rule (std::string const &name, bool flag)
 
void enable_EHS (bool flag)
 
void reset_rule (std::string const &name)
 
void reset_rules ()
 
void reset_cond (std::string const &name)
 
void reset_conds ()
 
void reset ()
 
void add_participant_group (std::string const &group)
 
void add_participant_group (std::string const &group, size_t size)
 
void add_participant (std::string const &group, std::string const &app)
 
void add_participant (std::string const &app)
 
size_t get_group_participant_count (std::string const &group) const
 
size_t get_participant_count () const
 

Detailed Description

Definition at line 20 of file ma_rule_engine.h.


The documentation for this class was generated from the following files: