2 #include "otsdaq-components/UserTableDataFormats/FEPurdueNetworkMasterInterfaceTable.h"
3 #include "otsdaq/Macros/TablePluginMacros.h"
4 #include "otsdaq/TablePlugins/DataManagerTable.h"
9 FEPurdueNetworkMasterInterfaceTable::FEPurdueNetworkMasterInterfaceTable(
void)
10 : FEInterfaceTableBase(
"FEPurdueNetworkMasterInterfaceTable")
37 FEPurdueNetworkMasterInterfaceTable::~FEPurdueNetworkMasterInterfaceTable(
void) {}
40 void FEPurdueNetworkMasterInterfaceTable::init(ConfigurationManager* configManager)
55 bool FEPurdueNetworkMasterInterfaceTable::getStatus(std::string interfaceID)
const
58 TableBase::activeTableView_->getValue(
60 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
66 unsigned int FEPurdueNetworkMasterInterfaceTable::getFirmwareVersion(
67 std::string interfaceID)
const
69 unsigned int tmpFirmwareVersion;
70 TableBase::activeTableView_->getValue(
72 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
74 return tmpFirmwareVersion;
78 std::string FEPurdueNetworkMasterInterfaceTable::getIPAddress(
79 std::string interfaceID)
const
81 std::string tmpIPAddress;
82 TableBase::activeTableView_->getValue(
84 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
90 unsigned int FEPurdueNetworkMasterInterfaceTable::getPort(std::string interfaceID)
const
93 TableBase::activeTableView_->getValue(
94 tmpPort, TableBase::activeTableView_->findRow(InterfaceID, interfaceID), Port);
99 std::string FEPurdueNetworkMasterInterfaceTable::getInterfaceIPAddress(
100 std::string interfaceID)
const
102 std::string tmpInterfaceIPAddress;
103 TableBase::activeTableView_->getValue(
104 tmpInterfaceIPAddress,
105 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
107 return tmpInterfaceIPAddress;
111 unsigned int FEPurdueNetworkMasterInterfaceTable::getInterfacePort(
112 std::string interfaceID)
const
114 unsigned int tmpInterfacePort;
115 TableBase::activeTableView_->getValue(
117 TableBase::activeTableView_->findRow(InterfaceID, interfaceID),
119 return tmpInterfacePort;