CARMA C++
|
Control subsystem. More...
Classes | |
class | AgingPolicy |
Class to describe an aging policy and associated methods for adding and removing files from it. More... | |
class | AlarmHandle |
Manages acc Alarm reference to alarm DO. More... | |
struct | AntennaAssignment |
Antenna assignment for a subarray. More... | |
class | AntennaControls |
AntennaControls interface. More... | |
class | AntennaHandle |
Manages antenna Antenna control DO connections. More... | |
class | CalibratorHandle |
Manages antenna calibrator control DO connections. More... | |
class | ClockHandle |
Manages master clock control DO connections. More... | |
class | CorrelatorHandle |
Manages correlator control DO connections. More... | |
class | CryoHandle |
Manages antenna cryo control DO connections. More... | |
class | DownconverterHandle |
Manages downconverter system DO connections. More... | |
class | DriveHandle |
Manages antenna drive control DO connections. More... | |
interface | Drives |
Tracking and drive related portions of the subarray control interface. More... | |
class | FaultHandle |
Manages fault system control DO connections. More... | |
struct | FluxMeasurement |
Structure representing a flux measurement. More... | |
class | FocusHandle |
Manages antenna focus control DO connections. More... | |
class | Freq |
Frequency class. More... | |
class | HalfSecUpdater |
This class is a timer that is used to update control monitor points that need to be recalculated for each frame. More... | |
class | Harmonic |
An LOchain harmonic; has self consistent ref and yig frequencies and harmonics. More... | |
class | IntentInfo |
Class containing scientific intent data for a given source Note source name is intentionally not part of this structure; they are paired elsewhere. More... | |
exception | InvalidMonitorDataException |
An exception when a monitor point is not valid. More... | |
class | LineLengthHandle |
Manages line length control DO connections. More... | |
class | LoberotatorHandle |
Manages lobe rotator control DO connections. More... | |
class | LOchain |
Handles all parameters and calculations for the CARMA LO chain. More... | |
class | LOrefHandle |
Manages LO reference control DO connections. More... | |
exception | MonitorPointNotFoundException |
An exception when a monitor point is not found. More... | |
struct | MonitorPointValue |
Monitor point value from a query. More... | |
struct | NearestInfo |
Data on nearest neighbor to a source, returned by an SubarrayControl::getNearest(). More... | |
class | OpticalTelHandle |
Manages antenna optical telescope control DO connections. More... | |
struct | PadOffsets |
Data returned by an SubarrayControl::convertBaseline method. More... | |
class | PipelineHandle |
Manages pipeline control DO connections. More... | |
class | ProjectDatabaseManagerHandle |
Manages Project Database Manager control DO connections. More... | |
class | RemoteObjHandleBase |
Common base class for managing connections to DOs. More... | |
class | RemoteObjHandleT |
Typed class for managing connections to DOs. More... | |
class | RxSelectorHandle |
Manages antenna Rx selector control DO connections. More... | |
interface | SignalPath |
Signal path mapping control portion of SubarrayControl interface The interface is split into several pieces because the idl parser overflows. More... | |
class | SignalPathMapperHandle |
Manages control's reference to SignalPathMapper DO. More... | |
interface | SubarrayControl |
The interface to the CARMA subarray controller. More... | |
interface | SystemState |
Interface for retrieving system state information. More... | |
exception | TimeoutException |
An exception for a timeout Will throw your msg plus file and line number. More... | |
class | VlbiHandle |
Manages correlator control DO connections. More... | |
class | WorkerPool |
A pool of workers that can have work requests queued to it for servicing. More... | |
struct | WorkerPoolStats |
A structure which contains statistics about the WorkerPool. More... | |
Typedefs | |
typedef carma::control::RemoteObjHandleT < alarm::AlarmControl > | AlarmControlRemoteObjHandle |
typedef sequence < AntennaAssignment > | AntennaAssignmentSeq |
Sequence of antenna assignments for a subarray. More... | |
typedef ComponentReady | AntennaReady |
typedef RemoteObjHandleT < carma::antenna::common::AntennaControl > | AntennaRemoteObjHandle |
typedef sequence< float > | AzElSeq |
Sequence of azimuth and elevation in degrees. More... | |
typedef ComponentReady | BandReady |
typedef RemoteObjHandleT < antenna::common::CalibratorControl > | CalibratorControlRemoteObjHandle |
typedef carma::antenna::common::CentroidResults | CentroidResults |
typedef RemoteObjHandleT < clock::ClockControl > | ClockControlRemoteObjHandle |
typedef RemoteObjHandleT < carma::correlator::CorrDataRemapperControl > | CorrDataRemapperRemoteObjHandle |
typedef RemoteObjHandleT < correlator::obsRecord2::Correlator_I > | CorrelatorControlRemoteObjHandle |
typedef RemoteObjHandleT < antenna::common::CryoControl > | CryoControlRemoteObjHandle |
typedef RemoteObjHandleT < carma::downconverter::System > | DownconverterSystemRemoteObjHandle |
typedef RemoteObjHandleT < antenna::common::DriveControl > | DriveControlRemoteObjHandle |
typedef RemoteObjHandleT < carma::fault::FaultControl > | FaultControlRemoteObjHandle |
typedef std::map < boost::posix_time::ptime, std::string > | FileTimeMap |
typedef FileTimeMap::const_iterator | FileTimeMapConstIter |
typedef FileTimeMap::iterator | FileTimeMapIter |
typedef RemoteObjHandleT < antenna::common::FocusControl > | FocusControlRemoteObjHandle |
typedef std::set < ::carma::util::frameType > | FrameSet |
typedef FrameSet::const_iterator | FrameSetConstIter |
typedef FrameSet::iterator | FrameSetIter |
typedef RemoteObjHandleT < linelength::LineLengthControl > | LineLengthControlRemoteObjHandle |
typedef RemoteObjHandleT < carma::loberotator::LoberotatorControl > | LoberotatorControlRemoteObjHandle |
typedef RemoteObjHandleT < ::carma::loref::LOReferenceControl > | LOrefControlRemoteObjHandle |
typedef boost::shared_ptr < ManualFlag > | ManualFlagPtr |
typedef sequence< NearestInfo > | NearestInfoSeq |
typedef RemoteObjHandleT < antenna::common::OpticalTelControl > | OpticalTelControlRemoteObjHandle |
typedef RemoteObjHandleT < pipeline::PipelineControl > | PipelineControlRemoteObjHandle |
typedef std::vector< AgingPolicy > | PolicyChain |
typedef RemoteObjHandleT < observertools::ProjectDatabaseManager > | ProjectDatabaseManagerRemoteObjHandle |
typedef sequence< double > | RaDecSeq |
Sequence of ra & dec in degrees. More... | |
typedef carma::antenna::common::Resolution | Resolution |
typedef std::map < ::carma::util::frameType, TagSet > | ReverseTagIndex |
typedef ReverseTagIndex::const_iterator | ReverseTagIndexConstIter |
typedef ReverseTagIndex::const_reverse_iterator | ReverseTagIndexConstRevIter |
typedef ReverseTagIndex::iterator | ReverseTagIndexIter |
typedef RemoteObjHandleT < carma::antenna::common::RxSelector > | RxSelectorRemoteObjHandle |
typedef carma::util::SeqByte | SeqByte |
Sequence of CORBA::Octet. More... | |
typedef carma::util::SeqDouble | SeqDouble |
Sequence of CORBA::Double. More... | |
typedef carma::util::SeqFloat | SeqFloat |
Sequence of CORBA::Float. More... | |
typedef carma::util::SeqLong | SeqLong |
Sequence of CORBA::Long. More... | |
typedef sequence < MonitorPointValue > | SeqMonitorPointValue |
typedef carma::util::SeqShort | SeqShort |
Sequence of CORBA::Short. More... | |
typedef carma::util::SeqString | SeqString |
Sequence of CORBA::String. More... | |
typedef sequence< unsigned long > | SeqULong |
Sequence of CORBA::ULong. More... | |
typedef RemoteObjHandleT < carma::signalpath::SignalPathMapperControl > | SignalPathMapperRemoteObjHandle |
typedef sequence < StateTransportMonitorValue > | StateTransportMonitorValueSeq |
typedef RemoteObjHandleT < switchyard::SwitchyardControl > | SwitchyardRemoteObjHandle |
typedef std::map < ::carma::monitor::tagIDType, FrameSet > | TagIndex |
typedef TagIndex::const_iterator | TagIndexConstIter |
typedef TagIndex::iterator | TagIndexIter |
typedef std::set < ::carma::monitor::tagIDType > | TagSet |
typedef TagSet::const_iterator | TagSetConstIter |
typedef TagSet::iterator | TagSetIter |
Enumerations | |
enum | AntennaType { ANTENNA_TYPE_BIMA, ANTENNA_TYPE_OVRO, ANTENNA_TYPE_SZA } |
Enumeration of possible types for antennas. More... | |
enum | Aperture { APERTURE_OPTICAL, APERTURE_RADIO1MM, APERTURE_RADIO3MM, APERTURE_RADIO1CM } |
Enumerate apertures to use for selecting pointing models. More... | |
enum | AzWrapMode { TIME, ADD, SUB, ZERO } |
Possible Azimuth Wrap modes. More... | |
enum | BlankFlagPref { PREFER_BLANKING, PREFER_FLAGGING, FORCE_BLANKING, FORCE_FLAGGING } |
Fault system blank/flag preference. More... | |
enum | BlockDCPolarizationType { BLOCK_DC_POL1, BLOCK_DC_POL2 } |
Block Downconverter polarization input selector choice. More... | |
enum | CorrFpgaModeType { SINGLEPOL, DUALPOL, FULLPOL, CARMA23 } |
Correlator FPGA configuration/polarization mode. More... | |
enum | CorrModeType { CORR_MODE_IDLE, CORR_MODE_NORMAL } |
Correlator operational modes. More... | |
enum | DecimationMode { DECIMATION_OFF_KEEP_END_CHANNELS, DECIMATION_OFF_DROP_END_CHANNELS, DECIMATION_ON } |
enum | ImagingType { IMG, SNR } |
Imaging type describing how the track is being observed. More... | |
enum | NearestActionType { ACTION_INCLUDE, ACTION_EXCLUDE } |
Use or exclude the input source list when searching for nearest neighbors. More... | |
enum | PointStatusType { ON_SOURCE, OFF_SOURCE } |
ON or OFF source indicator (Singledish observations) More... | |
enum | ScriptStateType { RUNNING, COMPLETED, CRASHED, CANCELED } |
Current state of the script. More... | |
enum | ShadowingType { SHADOW_INTERNAL, SHADOW_SWEPTVOLUME } |
Query internal or swept-volume shadowing. More... | |
enum | SidebandType { SB_UPPER, SB_LOWER, SB_AUTO } |
Downconverter sideband choice. More... | |
enum | WaitCondition { WAIT_SINGLE, WAIT_ALL, WAIT_COUNT } |
Valid conditions to satisfy a wait. More... | |
enum | WaitItem { WAIT_INTERVAL, WAIT_ONSOURCE, WAIT_TUNED, WAIT_CALIBRATOR, WAIT_INTEG, WAIT_TILT, WAIT_CENTROID, WAIT_OPTICS, WAIT_CORRELATOR } |
Valid items on which to wait. More... | |
Functions | |
AntennaType | computeAntennaType (unsigned short carmaAntNo) |
::std::string | computeAntennaTypeName (unsigned short carmaAntNo) |
::std::string | computeCarmaAntennaName (unsigned short carmaAntNo) |
::std::string | computeTypedAntennaName (unsigned short carmaAntNo) |
bool | containsAsterisk (const ::std::string &s) |
bool | containsDot (const ::std::string &s) |
bool | containsQuote (const ::std::string &s) |
bool | containsReserveWords (const ::std::string &s) |
NearestInfoSeq_var | convertNeighborSetToNearestInfoSeq (const carma::services::NeighborSet &neighborSet) |
Convert Neighbor objects to an IDL sequence of NearestInfo objects. More... | |
NearestInfo | copyNeighbor (const carma::services::Neighbor &neighbor) |
Copy the data from a single services::Neighbor object to a control::NearestInfo object. More... | |
PolicyChain | createAgingPolicyChain (const std::string &dirname) |
::std::string | escapeAndQuoteStringAsNeeded (const ::std::string &s) |
Adds escape-quote " to input string if it contains space or comma. More... | |
monitor::AntennaCommon & | getAntennaCommon (const unsigned short carmaAntNo, const monitor::MonitorSystem &carmaMonitor) |
Get the antennaCommon container for an antenna. More... | |
monitor::MonitorSubsystem & | getAntennaSubsystem (unsigned short carmaAntNo, const monitor::MonitorSystem &carmaMonitor) |
Extracts antenna's monitor subsystem from the CARMA monitor system, given a carma antenna number. More... | |
::std::string | listReserveWords () |
::std::string | makeAntennaDoName (unsigned short carmaAntNo, const ::std::string &leafName) |
template<typename H > | |
::std::map< ::std::string, MethodFunctor0< H > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)()) |
template<typename H , typename A0 > | |
::std::map< ::std::string, MethodFunctor1< H, A0 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0), const A0 &arg0) |
template<typename H , typename A0 , typename A1 > | |
::std::map< ::std::string, MethodFunctor2< H, A0, A1 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1), const A0 &arg0, const A1 &arg1) |
template<typename H , typename A0 , typename A1 , typename A2 > | |
::std::map< ::std::string, MethodFunctor3< H, A0, A1, A2 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2), const A0 &arg0, const A1 &arg1, const A2 &arg2) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 > | |
::std::map< ::std::string, MethodFunctor4< H, A0, A1, A2, A3 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
::std::map< ::std::string, MethodFunctor5< H, A0, A1, A2, A3, A4 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 > | |
::std::map< ::std::string, MethodFunctor6< H, A0, A1, A2, A3, A4, A5 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 > | |
::std::map< ::std::string, MethodFunctor7< H, A0, A1, A2, A3, A4, A5, A6 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5, A6), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 > | |
::std::map< ::std::string, MethodFunctor8< H, A0, A1, A2, A3, A4, A5, A6, A7 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5, A6, A7), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6, const A7 &arg7) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 > | |
::std::map< ::std::string, MethodFunctor9< H, A0, A1, A2, A3, A4, A5, A6, A7, A8 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5, A6, A7, A8), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6, const A7 &arg7, const A8 &arg8) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 > | |
::std::map< ::std::string, MethodFunctor10< H, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6, const A7 &arg7, const A8 &arg8, const A9 &arg9) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 > | |
::std::map< ::std::string, MethodFunctor11< H, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6, const A7 &arg7, const A8 &arg8, const A9 &arg9, const A10 &arg10) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 > | |
::std::map< ::std::string, MethodFunctor12< H, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6, const A7 &arg7, const A8 &arg8, const A9 &arg9, const A10 &arg10, const A11 &arg11) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 , typename A16 , typename A17 , typename A18 , typename A19 > | |
::std::map< ::std::string, MethodFunctor19< H, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6, const A7 &arg7, const A8 &arg8, const A9 &arg9, const A10 &arg10, const A11 &arg11, const A12 &arg12, const A13 &arg13, const A14 &arg14, const A15 &arg15, const A16 &arg16, const A17 &arg17, const A18 &arg18) |
template<typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 , typename A16 , typename A17 , typename A18 > | |
::std::map< ::std::string, MethodFunctor19< H, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18 > > | makeHandleMethodFunctorGroup (const ::std::set< H * > &hGroup, void(H::*methodPtr)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6, const A7 &arg7, const A8 &arg8, const A9 &arg9, const A10 &arg10, const A11 &arg11, const A12 &arg12, const A13 &arg13, const A14 &arg14, const A15 &arg15, const A16 &arg16, const A17 &arg17, const A18 &arg18) |
::std::string | makeRemoteObjCallString (const ::std::string &methodName, const ::std::string ¶mString) |
template<typename T , typename H > | |
::std::map< ::std::string, RemoteObjMethodFunctor0< T > > | makeRemoteObjMethodFunctorGroup (const ::std::set< H * > &hGroup, const ::std::string &methodName, const ::std::string ¶mString, void(T::*methodPtr)()) |
template<typename T , typename H , typename A0 > | |
::std::map< ::std::string, RemoteObjMethodFunctor1< T, A0 > > | makeRemoteObjMethodFunctorGroup (const ::std::set< H * > &hGroup, const ::std::string &methodName, const ::std::string ¶mString, void(T::*methodPtr)(A0), const A0 &arg0) |
template<typename T , typename H , typename A0 , typename A1 > | |
::std::map< ::std::string, RemoteObjMethodFunctor2< T, A0, A1 > > | makeRemoteObjMethodFunctorGroup (const ::std::set< H * > &hGroup, const ::std::string &methodName, const ::std::string ¶mString, void(T::*methodPtr)(A0, A1), const A0 &arg0, const A1 &arg1) |
template<typename T , typename H , typename A0 , typename A1 , typename A2 > | |
::std::map< ::std::string, RemoteObjMethodFunctor3< T, A0, A1, A2 > > | makeRemoteObjMethodFunctorGroup (const ::std::set< H * > &hGroup, const ::std::string &methodName, const ::std::string ¶mString, void(T::*methodPtr)(A0, A1, A2), const A0 &arg0, const A1 &arg1, const A2 &arg2) |
template<typename T , typename H , typename A0 , typename A1 , typename A2 , typename A3 > | |
::std::map< ::std::string, RemoteObjMethodFunctor4< T, A0, A1, A2, A3 > > | makeRemoteObjMethodFunctorGroup (const ::std::set< H * > &hGroup, const ::std::string &methodName, const ::std::string ¶mString, void(T::*methodPtr)(A0, A1, A2, A3), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3) |
template<typename T , typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
::std::map< ::std::string, RemoteObjMethodFunctor5< T, A0, A1, A2, A3, A4 > > | makeRemoteObjMethodFunctorGroup (const ::std::set< H * > &hGroup, const ::std::string &methodName, const ::std::string ¶mString, void(T::*methodPtr)(A0, A1, A2, A3, A4), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4) |
template<typename T , typename H , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 > | |
::std::map< ::std::string, RemoteObjMethodFunctor9< T, A0, A1, A2, A3, A4, A5, A6, A7, A8 > > | makeRemoteObjMethodFunctorGroup (const ::std::set< H * > &hGroup, const ::std::string &methodName, const ::std::string ¶mString, void(T::*methodPtr)(A0, A1, A2, A3, A4, A5, A6, A7, A8), const A0 &arg0, const A1 &arg1, const A2 &arg2, const A3 &arg3, const A4 &arg4, const A5 &arg5, const A6 &arg6, const A7 &arg7, const A8 &arg8) |
std::vector< ManualFlagPtr > | parseManualFlagTable (const std::string &filename, const bool currentOnly=true) |
template<typename F > | |
void | queueFunctorWorkRequestGroup (const ::std::string &requestIdCallString, const ::std::map< ::std::string, F > &keyToFunctorMap, util::WorkResultSet &wrs, WorkerPool &workerPool) |
template<typename F > | |
void | queueFunctorWorkRequestGroup (const ::std::string &requestIdCallString, const ::std::map< ::std::string, F > &keyToFunctorMap, util::WorkResultSet &wrs, WorkerPool &workerPool, const bool loggingOverride) |
template<typename F > | |
void | queueFunctorWorkRequestGroupImpl (const ::std::string &requestIdCallString, const ::std::map< ::std::string, F > &keyToFunctorMap, util::WorkResultSet &wrs, WorkerPool &workerPool, const bool *const pLoggingOverride) |
std::string | retrieveFilenameForFrame (const PolicyChain &policies, carma::util::frameType frame) |
Control subsystem.
typedef sequence< AntennaAssignment > carma::control::AntennaAssignmentSeq |
Sequence of antenna assignments for a subarray.
Definition at line 117 of file SubarrayControl.idl.
typedef sequence<float> carma::control::AzElSeq |
Sequence of azimuth and elevation in degrees.
Definition at line 85 of file SubarrayControl.idl.
typedef sequence<double> carma::control::RaDecSeq |
Sequence of ra & dec in degrees.
Definition at line 90 of file SubarrayControl.idl.
Sequence of CORBA::Octet.
Definition at line 13 of file SequenceTypedefs.idl.
Sequence of CORBA::Double.
Definition at line 9 of file SequenceTypedefs.idl.
Sequence of CORBA::Float.
Definition at line 10 of file SequenceTypedefs.idl.
Sequence of CORBA::Long.
Definition at line 11 of file SequenceTypedefs.idl.
Sequence of CORBA::Short.
Definition at line 12 of file SequenceTypedefs.idl.
Sequence of CORBA::String.
Definition at line 14 of file SequenceTypedefs.idl.
typedef sequence< unsigned long > carma::control::SeqULong |
Sequence of CORBA::ULong.
Definition at line 22 of file SystemState.idl.
Enumeration of possible types for antennas.
Definition at line 19 of file antennaHandleUtils.h.
Enumerate apertures to use for selecting pointing models.
Enumerator | |
---|---|
APERTURE_OPTICAL |
Optical telescopes. |
APERTURE_RADIO1MM |
Radio 1 mm. |
APERTURE_RADIO3MM |
Radio 3 mm. |
APERTURE_RADIO1CM |
Radio 1 cm. |
Definition at line 135 of file SubarrayControl.idl.
Possible Azimuth Wrap modes.
These get converted to DriveControl::AzWrapMode directives by DriveHandle class.
Enumerator | |
---|---|
TIME |
Automatically choose wrap to give a certain amount of track time. |
ADD |
Add a turn. |
SUB |
Subtract a turn. |
ZERO |
Don't add or subtract. |
Definition at line 11 of file AzWrapMode.idl.
Fault system blank/flag preference.
Definition at line 188 of file SubarrayControl.idl.
Block Downconverter polarization input selector choice.
Definition at line 40 of file CorrelatorInfo.idl.
Correlator FPGA configuration/polarization mode.
Enumerator | |
---|---|
SINGLEPOL |
default, single polarization mode, e.g. LL or RR |
DUALPOL |
dual-polarization, LL and RR |
FULLPOL |
Full-stokes mode. |
CARMA23 |
23-station mode |
Definition at line 53 of file CorrelatorInfo.idl.
Correlator operational modes.
Enumerator | |
---|---|
CORR_MODE_IDLE |
Power saving mode. |
CORR_MODE_NORMAL |
Normal operation. |
Definition at line 22 of file CorrelatorInfo.idl.
Imaging type describing how the track is being observed.
This parallels the obsblock ImgVsSnr monitor point.
Enumerator | |
---|---|
IMG |
Maximize Imaging Fidelity. |
SNR |
Maximize Signal to Noise. |
Definition at line 172 of file SubarrayControl.idl.
Use or exclude the input source list when searching for nearest neighbors.
Enumerator | |
---|---|
ACTION_INCLUDE |
Include (use) the input source list. |
ACTION_EXCLUDE |
Exclude the input source list. |
Definition at line 209 of file SubarrayControl.idl.
ON or OFF source indicator (Singledish observations)
Enumerator | |
---|---|
ON_SOURCE |
Position is on-source. |
OFF_SOURCE |
Position is off-source reference. |
Definition at line 203 of file SubarrayControl.idl.
Current state of the script.
Enumerator | |
---|---|
RUNNING |
Running. |
COMPLETED |
Completed. |
CRASHED |
Crashed. |
CANCELED |
Canceled. |
Definition at line 180 of file SubarrayControl.idl.
Query internal or swept-volume shadowing.
Definition at line 215 of file SubarrayControl.idl.
Downconverter sideband choice.
Enumerator | |
---|---|
SB_UPPER |
Upper side band. |
SB_LOWER |
Lower side band. |
SB_AUTO |
Request that system choose the sideband. |
Definition at line 31 of file CorrelatorInfo.idl.
Valid conditions to satisfy a wait.
Enumerator | |
---|---|
WAIT_SINGLE |
Wait for completion on any single antenna. |
WAIT_ALL |
Wait for completion on all antennas. |
WAIT_COUNT |
Wait for completion of a specific number of antennas. |
Definition at line 160 of file SubarrayControl.idl.
Valid items on which to wait.
Definition at line 145 of file SubarrayControl.idl.
bool carma::control::containsAsterisk | ( | const ::std::string & | s | ) |
s | The input string to check |
bool carma::control::containsDot | ( | const ::std::string & | s | ) |
s | The input string to check |
bool carma::control::containsQuote | ( | const ::std::string & | s | ) |
s | The input string to check |
bool carma::control::containsReserveWords | ( | const ::std::string & | s | ) |
s | The input string to check |
NearestInfoSeq_var carma::control::convertNeighborSetToNearestInfoSeq | ( | const carma::services::NeighborSet & | neighborSet | ) |
Convert Neighbor objects to an IDL sequence of NearestInfo objects.
neighborSet | The std::set< carma::services::Neighbor > to convert. |
NearestInfo carma::control::copyNeighbor | ( | const carma::services::Neighbor & | neighbor | ) |
Copy the data from a single services::Neighbor object to a control::NearestInfo object.
neighbor | Input Neighbor object |
::std::string carma::control::escapeAndQuoteStringAsNeeded | ( | const ::std::string & | s | ) |
Adds escape-quote " to input string if it contains space or comma.
s | The input string to check |
monitor::AntennaCommon& carma::control::getAntennaCommon | ( | const unsigned short | carmaAntNo, |
const monitor::MonitorSystem & | carmaMonitor | ||
) |
Get the antennaCommon container for an antenna.
carmaAntNo | carma (physical) antenna number |
monitor::MonitorSubsystem& carma::control::getAntennaSubsystem | ( | unsigned short | carmaAntNo, |
const monitor::MonitorSystem & | carmaMonitor | ||
) |
Extracts antenna's monitor subsystem from the CARMA monitor system, given a carma antenna number.
carmaAntNo | carma antenna number |
carmaMonitor | CARMA monitor system |
::std::string carma::control::listReserveWords | ( | ) |
const std::string carma::control::NULL_ANTENNA |
Definition at line 26 of file errorMsgs.h.
const std::string carma::control::NULL_MONSYS |
Definition at line 24 of file errorMsgs.h.
const std::string carma::control::ZERO_DISALLOWED |
Definition at line 22 of file errorMsgs.h.