30#ifndef SC_REPORT_HANDLER_H
31#define SC_REPORT_HANDLER_H
86 static int stop_after(
const char* msg_type,
int limit = -1);
SC_API bool sc_report_close_default_log()
void(* sc_report_handler_proc)(const sc_report &, const sc_actions &)
static void add_static_msg_types(msg_def_items *)
static sc_msg_def * mdlookup(const char *msg_type)
static int set_verbosity_level(int level)
static sc_actions set_actions(sc_severity, sc_actions=SC_UNSPECIFIED)
static sc_report_handler_proc handler
static sc_report_handler_proc get_handler()
static char * log_file_name
static void report(sc_severity, const char *msg_type, const char *msg, const char *file, int line)
static sc_report * last_global_report
static void default_handler(const sc_report &, const sc_actions &)
static sc_actions force()
static void report(sc_severity, int id, const char *add_msg, int verbosity, const char *file, int line)
static msg_def_items msg_terminator
static int stop_after(const char *msg_type, sc_severity, int limit=-1)
static void report(sc_severity, const char *msg_type, const char *msg, int verbosity, const char *file, int line)
static sc_msg_def * add_msg_type(const char *msg_type)
static sc_actions get_new_action_id()
static sc_actions suppress()
static sc_actions get_catch_actions()
static int stop_after(const char *msg_type, int limit=-1)
static sc_actions set_actions(const char *msg_type, sc_severity, sc_actions=SC_UNSPECIFIED)
static sc_report_handler_proc set_handler(sc_report_handler_proc)
static int get_count(const char *msg_type_)
static sc_actions execute(sc_msg_def *, sc_severity)
static sc_actions catch_actions
static sc_report * get_cached_report()
static sc_actions set_actions(const char *msg_type, sc_actions=SC_UNSPECIFIED)
static int verbosity_level
static sc_actions force(sc_actions)
static void cache_report(const sc_report &)
static sc_actions suppress_mask
static sc_actions set_catch_actions(sc_actions)
static sc_actions force_mask
static int stop_after(sc_severity, int limit=-1)
static int get_verbosity_level()
static int get_count(const char *msg_type_, sc_severity severity_)
static sc_actions suppress(sc_actions)
static sc_actions available_actions
static int get_count(sc_severity severity_)
static void clear_cached_report()
static void report(sc_severity, int id, const char *add_msg, const char *file, int line)
static const char * get_log_file_name()
static bool set_log_file_name(const char *filename)
static msg_def_items * messages