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

#include <ConfigClientStructs.hpp>

Public Member Functions

 ConnectionRegistration ()
 
 ConnectionRegistration (const confmodel::NetworkConnection *convert)
 
 ConnectionRegistration (ConnectionInfo convert)
 
 NLOHMANN_DEFINE_TYPE_INTRUSIVE (ConnectionRegistration, uid, data_type, uri, connection_type)
 

Public Attributes

std::string uid
 
std::string data_type
 
std::string uri
 
ConnectionType connection_type
 

Detailed Description

Definition at line 75 of file ConfigClientStructs.hpp.

Constructor & Destructor Documentation

◆ ConnectionRegistration() [1/3]

dunedaq::iomanager::ConnectionRegistration::ConnectionRegistration ( )
inline

Definition at line 82 of file ConfigClientStructs.hpp.

82{}

◆ ConnectionRegistration() [2/3]

dunedaq::iomanager::ConnectionRegistration::ConnectionRegistration ( const confmodel::NetworkConnection * convert)
inline

Definition at line 85 of file ConfigClientStructs.hpp.

86 : uid(convert->UID())
87 , data_type(convert->get_data_type())
88 , uri(get_uri_for_connection(convert))
89 , connection_type(string_to_connection_type_enum(convert->get_connection_type()))
90 {
91 }
ConnectionType string_to_connection_type_enum(std::string type)
std::string get_uri_for_connection(const confmodel::NetworkConnection *netCon)

◆ ConnectionRegistration() [3/3]

dunedaq::iomanager::ConnectionRegistration::ConnectionRegistration ( ConnectionInfo convert)
inline

Definition at line 94 of file ConfigClientStructs.hpp.

95 : uid(convert.uid)
96 , data_type(convert.data_type)
97 , uri(convert.uri)
98 , connection_type(convert.connection_type)
99 {
100 }

Member Function Documentation

◆ NLOHMANN_DEFINE_TYPE_INTRUSIVE()

dunedaq::iomanager::ConnectionRegistration::NLOHMANN_DEFINE_TYPE_INTRUSIVE ( ConnectionRegistration ,
uid ,
data_type ,
uri ,
connection_type  )

Member Data Documentation

◆ connection_type

ConnectionType dunedaq::iomanager::ConnectionRegistration::connection_type

Definition at line 80 of file ConfigClientStructs.hpp.

◆ data_type

std::string dunedaq::iomanager::ConnectionRegistration::data_type

Definition at line 78 of file ConfigClientStructs.hpp.

◆ uid

std::string dunedaq::iomanager::ConnectionRegistration::uid

Definition at line 77 of file ConfigClientStructs.hpp.

◆ uri

std::string dunedaq::iomanager::ConnectionRegistration::uri

Definition at line 79 of file ConfigClientStructs.hpp.


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