CARMA C++
carma::monitor::PipelineSubsystem Class Referenceabstract

Abstract base class for retrieving pipeline monitor system components common between the spectral line and wideband systems. More...

#include <carma/monitor/PipelineSubsystem.h>

Inheritance diagram for carma::monitor::PipelineSubsystem:
carma::monitor::PipelineSubsystemTemplate< S >

Public Member Functions

virtual bool autoWriterIsAlive () const =0
 Check to see if autowriter is alive. More...
 
virtual int getBandCount () const =0
 Retrieve band count - differs among wb and sl systems. More...
 
virtual
carma::monitor::BlankFlagStage & 
getBlankFlagStage () const =0
 
virtual
carma::monitor::StageStats & 
getBlankFlagStageStats () const =0
 
virtual
carma::monitor::CatchDataBand & 
getCatchDataBand (int bandIdx) const =0
 
virtual
carma::monitor::CatchDataStage & 
getCatchDataStage () const =0
 
virtual
carma::monitor::StageStats & 
getCatchDataStageStats () const =0
 
virtual
carma::monitor::StageStats & 
getCoherenceStageStats () const =0
 
virtual
carma::monitor::CorrelatorPublisherStage & 
getCorrelatorPublisherStage () const =0
 
virtual
carma::monitor::StageStats & 
getCorrelatorPublisherStageStats () const =0
 
virtual
carma::monitor::Decimation & 
getDecimation (int bandIdx) const =0
 
virtual
carma::monitor::StageStats & 
getDecimationStageStats () const =0
 
virtual
carma::monitor::StageStats & 
getIFcorrectionStageStats () const =0
 
virtual
carma::monitor::IntegratorStage & 
getIntegratorStage () const =0
 
virtual
carma::monitor::StageStats & 
getIntegratorStageStats () const =0
 
virtual
carma::monitor::StageStats & 
getLinelengthStageStats () const =0
 
virtual
carma::monitor::StageStats & 
getPassBandStageStats () const =0
 
virtual
carma::monitor::PipelineStatus & 
getPipelineStatus () const =0
 
virtual carma::monitor::SelfCal & getSelfCal (int bandIdx, bool usb) const =0
 
virtual
carma::monitor::StageStats & 
getSelfCalStageStats () const =0
 
virtual carma::monitor::TsysStage & getTsysStage () const =0
 
virtual
carma::monitor::StageStats & 
getTsysStageStats () const =0
 
virtual
carma::monitor::VisBrickStage & 
getVisBrickStage () const =0
 
virtual
carma::monitor::StageStats & 
getVisBrickStageStats () const =0
 
virtual
carma::monitor::StageStats & 
getWvrStageStats () const =0
 
virtual
carma::monitor::LastIntegration & 
lastIntegration () const =0
 Retrieve reference to lastIntegration container. More...
 
 PipelineSubsystem ()
 Constructor. More...
 
virtual void startAutoWriter (float delay)=0
 Start the monitor system auto writer (automatically writes data to the Frame Scriber Publisher every half second). More...
 
virtual void stopAutoWriter ()=0
 Stop the autowriter. More...
 
virtual void write ()=0
 Write frame data. More...
 
virtual ~PipelineSubsystem ()
 Destructor. More...
 

Detailed Description

Abstract base class for retrieving pipeline monitor system components common between the spectral line and wideband systems.

This is a wrapper over the mpml2cpp generated WBPipelineSubsystem and SLPipelineSubsystem classes which allows them to be used generically (i.e. correlator generic applications).

See Also
carma::monitor::PipelineSubsystemTemplate
carma::monitor::PipelineSubsystemSL
carma::monitor::PipelineSubsystemWB

Definition at line 28 of file PipelineSubsystem.h.

Constructor & Destructor Documentation

carma::monitor::PipelineSubsystem::PipelineSubsystem ( )
explicit

Constructor.

virtual carma::monitor::PipelineSubsystem::~PipelineSubsystem ( )
virtual

Destructor.

Member Function Documentation

virtual bool carma::monitor::PipelineSubsystem::autoWriterIsAlive ( ) const
pure virtual

Check to see if autowriter is alive.

Implemented in carma::monitor::PipelineSubsystemTemplate< S >.

virtual int carma::monitor::PipelineSubsystem::getBandCount ( ) const
pure virtual

Retrieve band count - differs among wb and sl systems.

Implemented in carma::monitor::PipelineSubsystemTemplate< S >.

virtual carma::monitor::LastIntegration& carma::monitor::PipelineSubsystem::lastIntegration ( ) const
pure virtual

Retrieve reference to lastIntegration container.

Implemented in carma::monitor::PipelineSubsystemTemplate< S >.

virtual void carma::monitor::PipelineSubsystem::startAutoWriter ( float  delay)
pure virtual

Start the monitor system auto writer (automatically writes data to the Frame Scriber Publisher every half second).

Implemented in carma::monitor::PipelineSubsystemTemplate< S >.

virtual void carma::monitor::PipelineSubsystem::stopAutoWriter ( )
pure virtual

Stop the autowriter.

Implemented in carma::monitor::PipelineSubsystemTemplate< S >.

virtual void carma::monitor::PipelineSubsystem::write ( )
pure virtual

Write frame data.

Implemented in carma::monitor::PipelineSubsystemTemplate< S >.


The documentation for this class was generated from the following file: