DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::snbmodules::NotificationData Struct Reference

NotificationData class, represent a notification. More...

#include <notification_interface.hpp>

Public Member Functions

 NotificationData ()=default
 
 NotificationData (std::string source_id, std::string target_id, std::string notification, std::string data="")
 
 NotificationData (std::string source_id, std::string target_id, notification_type::e_notification_type notification, std::string data="")
 
virtual ~NotificationData ()=default
 
 NotificationData (NotificationData const &)=default
 
NotificationDataoperator= (NotificationData const &)=default
 
 NotificationData (NotificationData &&)=default
 
NotificationDataoperator= (NotificationData &&)=default
 
 DUNE_DAQ_SERIALIZE (NotificationData, m_source_id, m_target_id, m_notification, m_data)
 

Public Attributes

std::string m_source_id
 Source ID.
 
std::string m_target_id
 Target ID.
 
std::string m_notification
 Notification type.
 
std::string m_data
 Data of the notification, can be empty.
 

Detailed Description

NotificationData class, represent a notification.

Definition at line 29 of file notification_interface.hpp.

Constructor & Destructor Documentation

◆ NotificationData() [1/5]

dunedaq::snbmodules::NotificationData::NotificationData ( )
default

◆ NotificationData() [2/5]

dunedaq::snbmodules::NotificationData::NotificationData ( std::string source_id,
std::string target_id,
std::string notification,
std::string data = "" )
inline

Definition at line 41 of file notification_interface.hpp.

42 : m_source_id(std::move(source_id))
43 , m_target_id(std::move(target_id))
44 , m_notification(std::move(notification))
45 , m_data(std::move(data))
46 {
47 }
std::string m_data
Data of the notification, can be empty.
std::string m_notification
Notification type.

◆ NotificationData() [3/5]

dunedaq::snbmodules::NotificationData::NotificationData ( std::string source_id,
std::string target_id,
notification_type::e_notification_type notification,
std::string data = "" )
inline

Definition at line 48 of file notification_interface.hpp.

52 : m_source_id(std::move(source_id))
53 , m_target_id(std::move(target_id))
55 , m_data(std::move(data))
56 {
57 }
static std::string notification_to_string(e_notification_type e)

◆ ~NotificationData()

virtual dunedaq::snbmodules::NotificationData::~NotificationData ( )
virtualdefault

◆ NotificationData() [4/5]

dunedaq::snbmodules::NotificationData::NotificationData ( NotificationData const & )
default

◆ NotificationData() [5/5]

dunedaq::snbmodules::NotificationData::NotificationData ( NotificationData && )
default

Member Function Documentation

◆ DUNE_DAQ_SERIALIZE()

dunedaq::snbmodules::NotificationData::DUNE_DAQ_SERIALIZE ( NotificationData ,
m_source_id ,
m_target_id ,
m_notification ,
m_data  )

◆ operator=() [1/2]

NotificationData & dunedaq::snbmodules::NotificationData::operator= ( NotificationData && )
default

◆ operator=() [2/2]

NotificationData & dunedaq::snbmodules::NotificationData::operator= ( NotificationData const & )
default

Member Data Documentation

◆ m_data

std::string dunedaq::snbmodules::NotificationData::m_data

Data of the notification, can be empty.

Definition at line 38 of file notification_interface.hpp.

◆ m_notification

std::string dunedaq::snbmodules::NotificationData::m_notification

Notification type.

Definition at line 36 of file notification_interface.hpp.

◆ m_source_id

std::string dunedaq::snbmodules::NotificationData::m_source_id

Source ID.

Definition at line 32 of file notification_interface.hpp.

◆ m_target_id

std::string dunedaq::snbmodules::NotificationData::m_target_id

Target ID.

Definition at line 34 of file notification_interface.hpp.


The documentation for this struct was generated from the following file: