DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
messenger.hpp File Reference
#include "dbe/macro.hpp"
#include "dbe/msghandler.hpp"
#include <string>
#include <memory>
#include <mutex>
#include <unordered_set>
#include <array>
#include <atomic>
Include dependency graph for messenger.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dbe::interface::messenger::batch_guard
struct  dbe::interface::messenger::msglevels
class  dbe::interface::messenger::qt
class  dbe::interface::messenger::console

Namespaces

namespace  dbe
 Include QT Headers.
namespace  dbe::interface
namespace  dbe::interface::messenger

Macros

#define t_messenger   dbe::interface::messenger::qt
#define t_msghandler   ::lutils::program::msghandler<t_messenger>
#define MESSAGE(...)
#define MSEP   " "
#define MESSAGE_STATICS(msg)
#define MESSAGE_3(level, msg, reason)
#define MESSAGE_4(level, msg, reason, _1)
#define MESSAGE_5(level, msg, reason, _1, _2)
#define MESSAGE_6(level, msg, reason, _1, _2, _3)
#define MESSAGE_7(level, msg, reason, _1, _2, _3, _4)
#define MSGHNDL_DEBUG_LEVEL   t_messenger::debug
#define MSGHNDL_INFO_LEVEL   t_messenger::info
#define MSGHNDL_NOTE_LEVEL   t_messenger::note
#define MSGHNDL_WARN_LEVEL   t_messenger::warn
#define MSGHNDL_ERROR_LEVEL   t_messenger::error
#define MSGHNDL_FAIL_LEVEL   t_messenger::fail
#define WARN(...)
#define WARN_2(msg, reason)
#define WARN_3(msg, reason, var)
#define WARN_4(msg, reason, var, _4)
#define WARN_5(msg, reason, var, _4, _5)
#define WARN_6(msg, reason, var, _4, _5, _6)
#define ERROR(...)
#define ERROR_2(msg, reason)
#define ERROR_3(msg, reason, var)
#define ERROR_4(msg, reason, var, _4)
#define ERROR_5(msg, reason, var, _4, _5)
#define ERROR_6(msg, reason, var, _4, _5, _6)
#define INFO(...)
#define INFO_2(msg, reason)
#define INFO_3(msg, reason, var)
#define INFO_4(msg, reason, var, _4)
#define INFO_5(msg, reason, var, _4, _5)
#define NOTE(...)
#define NOTE_2(msg, reason)
#define NOTE_3(msg, reason, var)
#define NOTE_4(msg, reason, var, _4)
#define NOTE_5(msg, reason, var, _4, _5)
#define FULLDEBUG(...)
#define DEBUG(...)
#define DEBUG_2(msg, reason)
#define DEBUG_3(msg, reason, var)
#define DEBUG_4(msg, reason, var, _4)
#define DEBUG_5(msg, reason, var, _4, _5)
#define FAIL(...)
#define FAIL_2(msg, reason)
#define FAIL_3(msg, reason, var)
#define FAIL_4(msg, reason, var, _4)
#define FAIL_5(msg, reason, var, _4, _5)

Enumerations

enum class  dbe::interface::messenger::messages {
  dbe::interface::messenger::DEBUG = 0 , dbe::interface::messenger::INFO , dbe::interface::messenger::NOTE , dbe::interface::messenger::WARN ,
  dbe::interface::messenger::ERROR , dbe::interface::messenger::FAIL , dbe::interface::messenger::sizeme
}

Macro Definition Documentation

◆ DEBUG

#define DEBUG ( ...)

Definition at line 120 of file messenger.hpp.

◆ DEBUG_2

#define DEBUG_2 ( msg,
reason )
Value:

Definition at line 123 of file messenger.hpp.

◆ DEBUG_3

#define DEBUG_3 ( msg,
reason,
var )
Value:

Definition at line 124 of file messenger.hpp.

◆ DEBUG_4

#define DEBUG_4 ( msg,
reason,
var,
_4 )
Value:

Definition at line 125 of file messenger.hpp.

◆ DEBUG_5

#define DEBUG_5 ( msg,
reason,
var,
_4,
_5 )
Value:

Definition at line 126 of file messenger.hpp.

◆ ERROR

#define ERROR ( ...)
Value:

Definition at line 88 of file messenger.hpp.

◆ ERROR_2

#define ERROR_2 ( msg,
reason )
Value:

Definition at line 90 of file messenger.hpp.

◆ ERROR_3

#define ERROR_3 ( msg,
reason,
var )
Value:

Definition at line 91 of file messenger.hpp.

◆ ERROR_4

#define ERROR_4 ( msg,
reason,
var,
_4 )
Value:

Definition at line 92 of file messenger.hpp.

◆ ERROR_5

#define ERROR_5 ( msg,
reason,
var,
_4,
_5 )
Value:

Definition at line 93 of file messenger.hpp.

◆ ERROR_6

#define ERROR_6 ( msg,
reason,
var,
_4,
_5,
_6 )
Value:

Definition at line 94 of file messenger.hpp.

◆ FAIL

#define FAIL ( ...)
Value:

Definition at line 128 of file messenger.hpp.

◆ FAIL_2

#define FAIL_2 ( msg,
reason )
Value:

Definition at line 130 of file messenger.hpp.

◆ FAIL_3

#define FAIL_3 ( msg,
reason,
var )
Value:

Definition at line 131 of file messenger.hpp.

◆ FAIL_4

#define FAIL_4 ( msg,
reason,
var,
_4 )
Value:

Definition at line 132 of file messenger.hpp.

◆ FAIL_5

#define FAIL_5 ( msg,
reason,
var,
_4,
_5 )
Value:

Definition at line 133 of file messenger.hpp.

◆ FULLDEBUG

#define FULLDEBUG ( ...)

Definition at line 114 of file messenger.hpp.

◆ INFO

#define INFO ( ...)
Value:

Definition at line 96 of file messenger.hpp.

◆ INFO_2

#define INFO_2 ( msg,
reason )
Value:

Definition at line 98 of file messenger.hpp.

◆ INFO_3

#define INFO_3 ( msg,
reason,
var )
Value:

Definition at line 99 of file messenger.hpp.

◆ INFO_4

#define INFO_4 ( msg,
reason,
var,
_4 )
Value:

Definition at line 100 of file messenger.hpp.

◆ INFO_5

#define INFO_5 ( msg,
reason,
var,
_4,
_5 )
Value:

Definition at line 101 of file messenger.hpp.

◆ MESSAGE

#define MESSAGE ( ...)
Value:

Definition at line 29 of file messenger.hpp.

◆ MESSAGE_3

#define MESSAGE_3 ( level,
msg,
reason )
Value:

Definition at line 40 of file messenger.hpp.

◆ MESSAGE_4

#define MESSAGE_4 ( level,
msg,
reason,
_1 )
Value:

Definition at line 46 of file messenger.hpp.

◆ MESSAGE_5

#define MESSAGE_5 ( level,
msg,
reason,
_1,
_2 )
Value:

Definition at line 52 of file messenger.hpp.

◆ MESSAGE_6

#define MESSAGE_6 ( level,
msg,
reason,
_1,
_2,
_3 )
Value:

Definition at line 59 of file messenger.hpp.

◆ MESSAGE_7

#define MESSAGE_7 ( level,
msg,
reason,
_1,
_2,
_3,
_4 )
Value:

Definition at line 66 of file messenger.hpp.

◆ MESSAGE_STATICS

#define MESSAGE_STATICS ( msg)
Value:

Definition at line 34 of file messenger.hpp.

◆ MSEP

#define MSEP   " "

Definition at line 31 of file messenger.hpp.

◆ MSGHNDL_DEBUG_LEVEL

#define MSGHNDL_DEBUG_LEVEL   t_messenger::debug

Definition at line 73 of file messenger.hpp.

◆ MSGHNDL_ERROR_LEVEL

#define MSGHNDL_ERROR_LEVEL   t_messenger::error

Definition at line 77 of file messenger.hpp.

◆ MSGHNDL_FAIL_LEVEL

#define MSGHNDL_FAIL_LEVEL   t_messenger::fail

Definition at line 78 of file messenger.hpp.

◆ MSGHNDL_INFO_LEVEL

#define MSGHNDL_INFO_LEVEL   t_messenger::info

Definition at line 74 of file messenger.hpp.

◆ MSGHNDL_NOTE_LEVEL

#define MSGHNDL_NOTE_LEVEL   t_messenger::note

Definition at line 75 of file messenger.hpp.

◆ MSGHNDL_WARN_LEVEL

#define MSGHNDL_WARN_LEVEL   t_messenger::warn

Definition at line 76 of file messenger.hpp.

◆ NOTE

#define NOTE ( ...)
Value:

Definition at line 103 of file messenger.hpp.

◆ NOTE_2

#define NOTE_2 ( msg,
reason )
Value:

Definition at line 105 of file messenger.hpp.

◆ NOTE_3

#define NOTE_3 ( msg,
reason,
var )
Value:

Definition at line 106 of file messenger.hpp.

◆ NOTE_4

#define NOTE_4 ( msg,
reason,
var,
_4 )
Value:

Definition at line 107 of file messenger.hpp.

◆ NOTE_5

#define NOTE_5 ( msg,
reason,
var,
_4,
_5 )
Value:

Definition at line 108 of file messenger.hpp.

◆ t_messenger

#define t_messenger   dbe::interface::messenger::qt

Definition at line 22 of file messenger.hpp.

◆ t_msghandler

#define t_msghandler   ::lutils::program::msghandler<t_messenger>

Definition at line 26 of file messenger.hpp.

◆ WARN

#define WARN ( ...)
Value:

Definition at line 80 of file messenger.hpp.

◆ WARN_2

#define WARN_2 ( msg,
reason )
Value:

Definition at line 82 of file messenger.hpp.

◆ WARN_3

#define WARN_3 ( msg,
reason,
var )
Value:

Definition at line 83 of file messenger.hpp.

◆ WARN_4

#define WARN_4 ( msg,
reason,
var,
_4 )
Value:

Definition at line 84 of file messenger.hpp.

◆ WARN_5

#define WARN_5 ( msg,
reason,
var,
_4,
_5 )
Value:

Definition at line 85 of file messenger.hpp.

◆ WARN_6

#define WARN_6 ( msg,
reason,
var,
_4,
_5,
_6 )
Value:

Definition at line 86 of file messenger.hpp.