CARMA C++
obsRecordUtils.h
Go to the documentation of this file.
1 #ifndef CARMA_CORRELATOR_LIB_OBSRECORDUTILS_H
2 #define CARMA_CORRELATOR_LIB_OBSRECORDUTILS_H
3 
8 #include "carma/correlator/obsRecord2/CorDataBase.h"
9 #include "carma/util/CorrelatorType.h"
10 #include <string>
11 
12 namespace carma {
13 namespace correlator {
14 namespace obsRecord2 {
15 
21 ::std::string getStringForBandWidthType( const BandWidthType bw );
22 
29 ::std::string getStringForFpgaModeType( const FpgaModeType astrobandMode );
30 
37 ::std::string getIniString( const BandWidthType bw , const FpgaModeType astrobandMode );
38 
62  const carma::util::CorrelatorBitType bits );
63 
78 
79 
80 } // namespace carma::correlator::obsRecord2
81 } // namespace carma::correlator
82 } // namespace carma
83 
84 
85 
86 #endif //CARMA_CORRELATOR_LIB_OBSRECORDUTILS_H
CorrelatorFpgaModeType
FPGA configuration modes.
carma::correlator::obsRecord2::FpgaModeType utilFpgaModeToObsrecordFpgaMode(const carma::util::CorrelatorFpgaModeType mode)
Enumeration mapping between util and correlator namespaces for setting full FPGA mode aka Astroband m...
CorrelatorBitType
Correlator number of bits.
::std::string getStringForFpgaModeType(const FpgaModeType astrobandMode)
carma::correlator::obsRecord2::BandWidthType getBandWidthType(const carma::util::CorrelatorBandWidthType bandwidth, const carma::util::CorrelatorBitType bits)
Enumeration mapping between util and correlator namespaces for setting full bandwidth mode (bandwidth...
::std::string getStringForBandWidthType(const BandWidthType bw)
::std::string getIniString(const BandWidthType bw, const FpgaModeType astrobandMode)
BandWidthType
Supported spectral correlator bandwidths.
Definition: CorDataBase.idl:25
CorrelatorBandWidthType
Supported spectral correlator bandwidths.
FpgaModeType
Astroband mode – The correlator FPGA configuration/polarization mode.
Definition: CorDataBase.idl:68