2 #include "otsdaq/TablePlugins/DataManagerTable.h"
4 #include "otsdaq-components/UserTableDataFormats/FEOtsUDPTemplateInterfaceTable.h"
5 #include "otsdaq/Macros/TablePluginMacros.h"
10 FEWROtsUDPTemplateInterfaceTable::FEWROtsUDPTemplateInterfaceTable(
void)
11 : FEInterfaceTableBase(
"FEWROtsUDPTemplateInterfaceTable")
45 FEWROtsUDPTemplateInterfaceTable::~FEWROtsUDPTemplateInterfaceTable(
void) {}
48 void FEWROtsUDPTemplateInterfaceTable::init(ConfigurationManager* configManager)
63 bool FEWROtsUDPTemplateInterfaceTable::getStatus(std::string interfaceID)
const
66 TableBase::activeTableView_->getValue(
68 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
74 unsigned int FEWROtsUDPTemplateInterfaceTable::getFirmwareVersion(
75 std::string interfaceID)
const
77 unsigned int tmpFirmwareVersion;
78 TableBase::activeTableView_->getValue(
80 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
82 return tmpFirmwareVersion;
86 std::string FEWROtsUDPTemplateInterfaceTable::getIPAddress(std::string interfaceID)
const
88 std::string tmpIPAddress;
89 TableBase::activeTableView_->getValue(
91 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
97 unsigned int FEWROtsUDPTemplateInterfaceTable::getPort(std::string interfaceID)
const
100 TableBase::activeTableView_->getValue(
101 tmpPort, TableBase::activeTableView_->findRow(InterfaceID, interfaceID), Port);
106 std::string FEWROtsUDPTemplateInterfaceTable::getInterfaceIPAddress(
107 std::string interfaceID)
const
109 std::string tmpInterfaceIPAddress;
110 TableBase::activeTableView_->getValue(
111 tmpInterfaceIPAddress,
112 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
114 return tmpInterfaceIPAddress;
118 unsigned int FEWROtsUDPTemplateInterfaceTable::getInterfacePort(
119 std::string interfaceID)
const
121 unsigned int tmpInterfacePort;
122 TableBase::activeTableView_->getValue(
124 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
126 return tmpInterfacePort;
130 std::string FEWROtsUDPTemplateInterfaceTable::getStreamingIPAddress(
131 std::string interfaceID)
const
133 std::string tmpStreamingIPAddress;
134 TableBase::activeTableView_->getValue(
135 tmpStreamingIPAddress,
136 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
138 return tmpStreamingIPAddress;
142 unsigned int FEWROtsUDPTemplateInterfaceTable::getStreamingPort(
143 std::string interfaceID)
const
145 unsigned int tmpStreamingPort;
146 TableBase::activeTableView_->getValue(
148 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
150 return tmpStreamingPort;
154 int FEWROtsUDPTemplateInterfaceTable::getNumberOfWords(std::string interfaceID)
const
156 unsigned int tmpStreamingPort;
157 TableBase::activeTableView_->getValue(
159 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
161 return tmpStreamingPort;
165 unsigned int FEWROtsUDPTemplateInterfaceTable::getDataRate(std::string interfaceID)
const
167 unsigned int tmpStreamingPort;
168 TableBase::activeTableView_->getValue(
170 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
172 return tmpStreamingPort;