1 #include "otsdaq-core/ConfigurationPluginDataFormats/DataManagerConfiguration.h"
2 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h"
5 #include "otsdaq-components/UserConfigurationDataFormats/FEOtsUDPTemplateInterfaceConfiguration.h"
10 FEWROtsUDPTemplateInterfaceConfiguration::FEWROtsUDPTemplateInterfaceConfiguration(
void)
11 : FEInterfaceConfigurationBase(
"FEWROtsUDPTemplateInterfaceConfiguration")
39 FEWROtsUDPTemplateInterfaceConfiguration::~FEWROtsUDPTemplateInterfaceConfiguration(
void)
43 void FEWROtsUDPTemplateInterfaceConfiguration::init(ConfigurationManager *configManager)
57 bool FEWROtsUDPTemplateInterfaceConfiguration::getStatus(std::string interfaceID)
const
60 ConfigurationBase::activeConfigurationView_->getValue(tmpStatus, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), Status);
65 unsigned int FEWROtsUDPTemplateInterfaceConfiguration::getFirmwareVersion(std::string interfaceID)
const
67 unsigned int tmpFirmwareVersion;
68 ConfigurationBase::activeConfigurationView_->getValue(tmpFirmwareVersion, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), FirmwareVersion);
69 return tmpFirmwareVersion;
73 std::string FEWROtsUDPTemplateInterfaceConfiguration::getIPAddress(std::string interfaceID)
const
75 std::string tmpIPAddress;
76 ConfigurationBase::activeConfigurationView_->getValue(tmpIPAddress, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), IPAddress);
81 unsigned int FEWROtsUDPTemplateInterfaceConfiguration::getPort(std::string interfaceID)
const
84 ConfigurationBase::activeConfigurationView_->getValue(tmpPort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), Port);
89 std::string FEWROtsUDPTemplateInterfaceConfiguration::getInterfaceIPAddress(std::string interfaceID)
const
91 std::string tmpInterfaceIPAddress;
92 ConfigurationBase::activeConfigurationView_->getValue(tmpInterfaceIPAddress, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), InterfaceIPAddress);
93 return tmpInterfaceIPAddress;
97 unsigned int FEWROtsUDPTemplateInterfaceConfiguration::getInterfacePort(std::string interfaceID)
const
99 unsigned int tmpInterfacePort;
100 ConfigurationBase::activeConfigurationView_->getValue(tmpInterfacePort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), InterfacePort);
101 return tmpInterfacePort;
105 std::string FEWROtsUDPTemplateInterfaceConfiguration::getStreamingIPAddress(std::string interfaceID)
const
107 std::string tmpStreamingIPAddress;
108 ConfigurationBase::activeConfigurationView_->getValue(tmpStreamingIPAddress, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), StreamingIPAddress);
109 return tmpStreamingIPAddress;
113 unsigned int FEWROtsUDPTemplateInterfaceConfiguration::getStreamingPort(std::string interfaceID)
const
115 unsigned int tmpStreamingPort;
116 ConfigurationBase::activeConfigurationView_->getValue(tmpStreamingPort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), StreamingPort);
117 return tmpStreamingPort;
121 int FEWROtsUDPTemplateInterfaceConfiguration::getNumberOfWords(std::string interfaceID)
const
123 unsigned int tmpStreamingPort;
124 ConfigurationBase::activeConfigurationView_->getValue(tmpStreamingPort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), NumberOfWords);
125 return tmpStreamingPort;
129 unsigned int FEWROtsUDPTemplateInterfaceConfiguration::getDataRate(std::string interfaceID)
const
131 unsigned int tmpStreamingPort;
132 ConfigurationBase::activeConfigurationView_->getValue(tmpStreamingPort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), DataRate);
133 return tmpStreamingPort;