1 #ifndef CARMA_MONITOR_CORRDESIGNATION_H
2 #define CARMA_MONITOR_CORRDESIGNATION_H
4 #include "carma/monitor/ControlCorrelEnum.h"
8 typedef carma::monitor::CorrelatorDesignationMonitorPointEnum CorrDesignation;
9 typedef enum CorrDesignation::CORRELATORDESIGNATION MonitorCorrelatorDesignation;
10 #define CORRELATOR_DESIGNATION_MP correlatorDesignation
17 carma::util::CorrelatorType
18 corrDesToCorrType(
const MonitorCorrelatorDesignation cde )
20 return static_cast<carma::util::CorrelatorType
>(cde);
24 MonitorCorrelatorDesignation
25 corrTypeToCorrDes(
const carma::util::CorrelatorType ct )
27 return static_cast<MonitorCorrelatorDesignation
>(ct);
33 corrTypeToSubarrayNo(
const carma::util::CorrelatorType ct )
35 ThrowCarmaError(
"corrTypeToSubarrayNo() is an erroneous construct -- subarrays don't imply any particular correlator");
41 corrDesToSubarrayNo(
const MonitorCorrelatorDesignation cd )
43 ThrowCarmaError(
"corrDesToSubarrayNo() is an erroneous construct -- subarrays don't imply any particular correlator");
Class to provide information about CARMA Correlator capabilities.