1 #include "otsdaq-core/ConfigurationPluginDataFormats/DataManagerConfiguration.h"
2 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h"
5 #include "otsdaq-components/UserConfigurationDataFormats/FEOtsUDPLCLS2InterfaceConfiguration.h"
10 FEOtsUDPLCLS2InterfaceConfiguration::FEOtsUDPLCLS2InterfaceConfiguration(
void)
11 : FEInterfaceConfigurationBase(
"FEOtsUDPLCLS2InterfaceConfiguration")
39 FEOtsUDPLCLS2InterfaceConfiguration::~FEOtsUDPLCLS2InterfaceConfiguration(
void)
43 void FEOtsUDPLCLS2InterfaceConfiguration::init(ConfigurationManager *configManager)
57 bool FEOtsUDPLCLS2InterfaceConfiguration::getStatus(std::string interfaceID)
const
60 ConfigurationBase::activeConfigurationView_->getValue(tmpStatus, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), Status);
65 unsigned int FEOtsUDPLCLS2InterfaceConfiguration::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 FEOtsUDPLCLS2InterfaceConfiguration::getIPAddress(std::string interfaceID)
const
75 std::string tmpIPAddress;
76 ConfigurationBase::activeConfigurationView_->getValue(tmpIPAddress, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), IPAddress);
81 unsigned int FEOtsUDPLCLS2InterfaceConfiguration::getPort(std::string interfaceID)
const
84 ConfigurationBase::activeConfigurationView_->getValue(tmpPort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), Port);
89 std::string FEOtsUDPLCLS2InterfaceConfiguration::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 FEOtsUDPLCLS2InterfaceConfiguration::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 FEOtsUDPLCLS2InterfaceConfiguration::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 FEOtsUDPLCLS2InterfaceConfiguration::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 FEOtsUDPLCLS2InterfaceConfiguration::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 FEOtsUDPLCLS2InterfaceConfiguration::getDataRate(std::string interfaceID)
const
131 unsigned int tmpStreamingPort;
132 ConfigurationBase::activeConfigurationView_->getValue(tmpStreamingPort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), DataRate);
133 return tmpStreamingPort;