#include "FecConfig.h" FecConfig::FecConfig(int32_t configType, uint32_t debuglevel) { fdebuglevel = debuglevel; fconfigType = configType; } FecConfig::~FecConfig() { } uint32_t FecConfig::getState(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 1; if ( fconfigType == fTPC.RCUlab() ) { // In RCU lab Test Setup there are just a few FECs per RCU if ( (side == 0) && (sector==14) ) { if ( (rcu>=0) && ((fec==0) || (fec==8)) ) retval = 1; else retval = 0; } } return retval; } uint32_t FecConfig::getBC_T_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getBC_AV_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getBC_AC_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getBC_DV_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getBC_DC_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getTSMWORD(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getUSRATIO(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getCSR0(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 32; return retval; } uint32_t FecConfig::getCSR1(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getCSR2(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 15; return retval; } uint32_t FecConfig::getCSR3(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 0; return retval; } uint32_t FecConfig::getRDO_FEC(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec){ uint32_t retval = 1; return retval; } uint32_t FecConfig::getState(){ return getState(0, 0, 0, 0, 0); } uint32_t FecConfig::getBC_T_TH(){ return getBC_T_TH(0, 0, 0, 0, 0); } uint32_t FecConfig::getBC_AV_TH(){ return getBC_AV_TH(0, 0, 0, 0, 0); } uint32_t FecConfig::getBC_AC_TH(){ return getBC_AC_TH(0, 0, 0, 0, 0); } uint32_t FecConfig::getBC_DV_TH(){ return getBC_DV_TH(0, 0, 0, 0, 0); } uint32_t FecConfig::getBC_DC_TH(){ return getBC_DC_TH(0, 0, 0, 0, 0); } uint32_t FecConfig::getTSMWORD(){ return getTSMWORD(0, 0, 0, 0, 0); } uint32_t FecConfig::getUSRATIO(){ return getUSRATIO(0, 0, 0, 0, 0); } uint32_t FecConfig::getCSR0(){ return getCSR0(0, 0, 0, 0, 0); } uint32_t FecConfig::getCSR1(){ return getCSR1(0, 0, 0, 0, 0); } uint32_t FecConfig::getCSR2(){ return getCSR2(0, 0, 0, 0, 0); } uint32_t FecConfig::getCSR3(){ return getCSR3(0, 0, 0, 0, 0); } uint32_t FecConfig::getRDO_FEC(){ return getRDO_FEC(0, 0, 0, 0, 0); }