CARMA C++
SignalPathMap.h File Reference

Tagged: Wed Nov 24 09:41:29 PST 2010. More...

#include "carma/util/CorrelatorType.h"
#include "carma/szautil/BitMask.h"
#include "carma/szautil/String.h"
#include <map>
#include <utility>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

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

Namespaces

module  carma
 IDL for bima Rx Control, inherits from antenna::common::RxControl.
 
 carma::signalpath
 Signal path mapping subsystem.
 

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

Detailed Description

Tagged: Wed Nov 24 09:41:29 PST 2010.

Version
:
Revision:
1.24

,

Date:
2014/06/04 17:09:41
Author
Erik Leitch

Definition in file SignalPathMap.h.