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

#include <Resolver.hpp>

Public Member Functions

std::string to_string ()
 
 ZmqUri (std::string connection_string)
 

Public Attributes

std::string scheme { "" }
 
std::string host { "" }
 
std::string port { "" }
 

Detailed Description

Definition at line 33 of file Resolver.hpp.

Constructor & Destructor Documentation

◆ ZmqUri()

dunedaq::utilities::ZmqUri::ZmqUri ( std::string connection_string)
explicit

Definition at line 75 of file Resolver.cpp.

76{
77 if (connection_string.find("://") == std::string::npos) {
78 throw InvalidUri(ERS_HERE, connection_string);
79 }
80
81 scheme = connection_string.substr(0, connection_string.find("://"));
82 connection_string = connection_string.substr(connection_string.find("://") + 3);
83
84 if (connection_string.find(":") != std::string::npos) {
85 port = connection_string.substr(connection_string.find(":") + 1);
86 connection_string = connection_string.substr(0, connection_string.find(":"));
87 }
88 host = connection_string;
89}
#define ERS_HERE

Member Function Documentation

◆ to_string()

std::string dunedaq::utilities::ZmqUri::to_string ( )
inline

Definition at line 38 of file Resolver.hpp.

39 {
40 auto tmp = scheme + "://" + host;
41 if (port != "")
42 return tmp + ":" + port;
43 return tmp;
44 }

Member Data Documentation

◆ host

std::string dunedaq::utilities::ZmqUri::host { "" }

Definition at line 36 of file Resolver.hpp.

36{ "" };

◆ port

std::string dunedaq::utilities::ZmqUri::port { "" }

Definition at line 37 of file Resolver.hpp.

37{ "" };

◆ scheme

std::string dunedaq::utilities::ZmqUri::scheme { "" }

Definition at line 35 of file Resolver.hpp.

35{ "" };

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