00001 #include "otsdaq-components/UserConfigurationDataFormats/FEPurdueNetworkMasterInterfaceConfiguration.h"
00002 #include "otsdaq-core/ConfigurationPluginDataFormats/DataManagerConfiguration.h"
00003 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h"
00004
00005 #include <iostream>
00006
00007 using namespace ots;
00008
00009
00010 FEPurdueNetworkMasterInterfaceConfiguration::FEPurdueNetworkMasterInterfaceConfiguration(void)
00011 : FEInterfaceConfigurationBase("FEPurdueNetworkMasterInterfaceConfiguration")
00012 {
00014
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 }
00033
00034
00035 FEPurdueNetworkMasterInterfaceConfiguration::~FEPurdueNetworkMasterInterfaceConfiguration(void)
00036 {}
00037
00038
00039 void FEPurdueNetworkMasterInterfaceConfiguration::init(ConfigurationManager *configManager)
00040 {
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050 }
00051
00052
00053 bool FEPurdueNetworkMasterInterfaceConfiguration::getStatus(std::string interfaceID) const
00054 {
00055 bool tmpStatus;
00056 ConfigurationBase::activeConfigurationView_->getValue(tmpStatus, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), Status);
00057 return tmpStatus;
00058 }
00059
00060
00061 unsigned int FEPurdueNetworkMasterInterfaceConfiguration::getFirmwareVersion(std::string interfaceID) const
00062 {
00063 unsigned int tmpFirmwareVersion;
00064 ConfigurationBase::activeConfigurationView_->getValue(tmpFirmwareVersion, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), FirmwareVersion);
00065 return tmpFirmwareVersion;
00066 }
00067
00068
00069 std::string FEPurdueNetworkMasterInterfaceConfiguration::getIPAddress(std::string interfaceID) const
00070 {
00071 std::string tmpIPAddress;
00072 ConfigurationBase::activeConfigurationView_->getValue(tmpIPAddress, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), IPAddress);
00073 return tmpIPAddress;
00074 }
00075
00076
00077 unsigned int FEPurdueNetworkMasterInterfaceConfiguration::getPort(std::string interfaceID) const
00078 {
00079 unsigned int tmpPort;
00080 ConfigurationBase::activeConfigurationView_->getValue(tmpPort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), Port);
00081 return tmpPort;
00082 }
00083
00084
00085 std::string FEPurdueNetworkMasterInterfaceConfiguration::getInterfaceIPAddress(std::string interfaceID) const
00086 {
00087 std::string tmpInterfaceIPAddress;
00088 ConfigurationBase::activeConfigurationView_->getValue(tmpInterfaceIPAddress, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), InterfaceIPAddress);
00089 return tmpInterfaceIPAddress;
00090 }
00091
00092
00093 unsigned int FEPurdueNetworkMasterInterfaceConfiguration::getInterfacePort(std::string interfaceID) const
00094 {
00095 unsigned int tmpInterfacePort;
00096 ConfigurationBase::activeConfigurationView_->getValue(tmpInterfacePort, ConfigurationBase::activeConfigurationView_->findRow(InterfaceID,interfaceID), InterfacePort);
00097 return tmpInterfacePort;
00098 }
00099
00100 DEFINE_OTS_CONFIGURATION(FEPurdueNetworkMasterInterfaceConfiguration)