CARMA C++
carma::signalpath Namespace Reference

Signal path mapping subsystem. More...

Classes

class  ConfigurableDevice
 Class to encapsulate a device that can be configured, and therefore associated with a configuring AstroBand. More...
 
class  ConfigurableDeviceMultiAstroBand
 Class to encapsulate a device that can be configured, and therefore associated with multiple configuring AstroBands. More...
 
class  ConnectableNode
 Base-class to encapsulate a connectable node. More...
 
class  Correlator
 Class to encapsulate a correlator. More...
 
class  CorrelatorCrate
 Class to encapsulate a correlator crate. More...
 
class  SignalPathMap
 A class to encapsulate the switchyard cable map. More...
 

Enumerations

enum  AntennaType { ANT_NONE = 0x0, ANT_SZA = 0x1, ANT_BIMA = 0x2, ANT_OVRO = 0x4 }
 
enum  BlockDownconverterInputType { BD_INP_NONE = 0x0, BD_INP_P1 = 0x1, BD_INP_P2 = 0x2 }
 
enum  ConfigurationType {
  CONF_NONE = 0x0, CONF_UNKNOWN = 0x1, CONF_LL = 0x2, CONF_RR = 0x4,
  CONF_CARMA23 = 0x8, CONF_FULLSTOKES = 0x10
}
 
enum  CorrelatorType {
  CORR_NONE = carma::util::CORR_NONE, CORR_SL = carma::util::CORR_SPECTRAL, CORR_WB = carma::util::CORR_WIDEBAND, CORR_C3GMAX8 = carma::util::CORR_C3GMAX8,
  CORR_C3GMAX23 = carma::util::CORR_C3GMAX23, CORR_C3G = CORR_C3GMAX8 | CORR_C3GMAX23, CORR_ALL = carma::util::CORR_ALL
}
 Enum to encapsulate a correlator type. These. More...
 
enum  PolarizationType { POL_NONE = 0x0, POL_LEFT = 0x1, POL_RIGHT = 0x2, POL_ANY = POL_LEFT | POL_RIGHT }
 
enum  SplitterChannelId {
  SP_CHAN_NONE = 0x0, SP_CHAN_A = 0x1, SP_CHAN_B = 0x2, SP_CHAN_C = 0x4,
  SP_CHAN_D = 0x8
}
 
enum  SubarrayId {
  SA_NONE = 0x0, SA_1 = 0x1, SA_2 = 0x2, SA_3 = 0x4,
  SA_4 = 0x8, SA_OFFLINE = SA_NONE, SA_SCI1 = SA_1, SA_SCI2 = SA_2,
  SA_ENG1 = SA_3, SA_ENG2 = SA_4, SA_ANY = SA_1 | SA_2 | SA_3 | SA_4
}
 
enum  SwitchChannelId {
  SW_CHAN_NONE = 0x0, SW_CHAN_1 = 0x1, SW_CHAN_2 = 0x2, SW_CHAN_3 = 0x4,
  SW_CHAN_4 = 0x8
}
 

Functions

std::ostream & operator<< (std::ostream &os, const CorrelatorType &type)
 
std::ostream & operator<< (std::ostream &os, const BlockDownconverterInputType &type)
 
std::ostream & operator<< (std::ostream &os, const AntennaType &type)
 
std::ostream & operator<< (std::ostream &os, const PolarizationType &type)
 
std::ostream & operator<< (std::ostream &os, const SplitterChannelId &id)
 
std::ostream & operator<< (std::ostream &os, const SwitchChannelId &id)
 
std::ostream & operator<< (std::ostream &os, const AstroBandInfo &info)
 
std::ostream & operator<< (std::ostream &os, const Antenna &ant)
 
std::ostream & operator<< (std::ostream &os, const AntennaIF &antIf)
 
std::ostream & operator<< (std::ostream &os, const Switch &sw)
 
std::ostream & operator<< (std::ostream &os, const SwitchChannel &swChan)
 
std::ostream & operator<< (std::ostream &os, const BlockDownconverterInput &bdcInput)
 
std::ostream & operator<< (std::ostream &os, const SignalPathMap &swMap)
 
std::ostream & operator<< (std::ostream &os, const WalshColumn &wc)
 
std::ostream & operator<< (std::ostream &os, ConnectableNode &node)
 
std::ostream & operator<< (std::ostream &os, const AstroBandInput &input)
 
std::ostream & operator<< (std::ostream &os, const CorrelatorBandInput &input)
 
std::ostream & operator<< (std::ostream &os, const Digitizer &dig)
 
std::ostream & operator<< (std::ostream &os, const FpgaBoard &brd)
 

Variables

const string SIGNALPATHMAPPERCONTROL_NAME = "carma.signalpathmapper"
 

Detailed Description

Signal path mapping subsystem.

Enumeration Type Documentation

Enum to encapsulate a correlator type. These.

Definition at line 76 of file SignalPathMap.h.