CARMA C++
carma::monitor::PipelineSubsystemTemplate< S > Class Template Reference

Templatized implementation of PipelineSubsystem interface. More...

#include <carma/monitor/PipelineSubsystemTemplate.h>

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

Public Member Functions

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

Detailed Description

template<typename S>
class carma::monitor::PipelineSubsystemTemplate< S >

Templatized implementation of PipelineSubsystem interface.

Definition at line 15 of file PipelineSubsystemTemplate.h.

Member Function Documentation

template<typename S >
bool carma::monitor::PipelineSubsystemTemplate< S >::autoWriterIsAlive ( ) const
virtual

Check to see if the autowriter is alive.

Implements carma::monitor::PipelineSubsystem.

Definition at line 402 of file PipelineSubsystemTemplate.h.

template<typename S >
int carma::monitor::PipelineSubsystemTemplate< S >::getBandCount ( ) const
virtual

Retrieve band count - differs among wb and sl systems.

Implements carma::monitor::PipelineSubsystem.

Definition at line 370 of file PipelineSubsystemTemplate.h.

template<typename S >
carma::monitor::Decimation & carma::monitor::PipelineSubsystemTemplate< S >::getDecimation ( int  bandIdx) const
virtual

Retrieve a reference to common Decimation container.

Implements carma::monitor::PipelineSubsystem.

Definition at line 226 of file PipelineSubsystemTemplate.h.

template<typename S >
carma::monitor::LastIntegration & carma::monitor::PipelineSubsystemTemplate< S >::lastIntegration ( ) const
virtual

Retrieve reference to lastIntegration container.

Implements carma::monitor::PipelineSubsystem.

Definition at line 378 of file PipelineSubsystemTemplate.h.

template<typename S >
void carma::monitor::PipelineSubsystemTemplate< S >::startAutoWriter ( float  delay)
virtual

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

Implements carma::monitor::PipelineSubsystem.

Definition at line 386 of file PipelineSubsystemTemplate.h.

template<typename S >
void carma::monitor::PipelineSubsystemTemplate< S >::stopAutoWriter ( )
virtual

Stop the autowriter.

Implements carma::monitor::PipelineSubsystem.

Definition at line 394 of file PipelineSubsystemTemplate.h.

template<typename S >
void carma::monitor::PipelineSubsystemTemplate< S >::write ( )
virtual

Write frame data Use when not using autowriter.

Implements carma::monitor::PipelineSubsystem.

Definition at line 410 of file PipelineSubsystemTemplate.h.


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