ACQ2XX_API
Public Member Functions | Protected Member Functions | Protected Attributes
MdsWrapper Class Reference
Inheritance diagram for MdsWrapper:
ContinuousMdsWrapper SegmentMdsWrapper TimestampedSegmentMdsWrapper

Public Member Functions

void mdsPut (const char *tree, const char *field_fmt)
 MdsWrapper (AcqDataModel &_dataModel)
virtual ~MdsWrapper ()
virtual void setN1 (long long t1)
void setActiveChannel (int channel, bool on)
void setActiveChannelRange (int c1, int c2, bool on)
void clearActiveChannelRange (void)

Protected Member Functions

virtual void mdsPutSegments (Tree *tree, const char *field_fmt)=0
void mdsPutCal (Tree *tree, const char *field_fmt)
void storeChannels (Tree *tree, const char *field_fmt, Data *start, Data *end, Data *dimension, unsigned istart, unsigned len)
void storeTimebase (Tree *tree, const char *field_fmt, Data *start, Data *end, Data *dimension, unsigned istart, unsigned len, double t1, double isi)

Protected Attributes

ActiveChannels active_channels
AcqDataModeldataModel

Detailed Description

Definition at line 73 of file MdsProcessController.cpp.


Constructor & Destructor Documentation

MdsWrapper::MdsWrapper ( AcqDataModel _dataModel)
virtual MdsWrapper::~MdsWrapper ( ) [inline, virtual]

Definition at line 95 of file MdsProcessController.cpp.


Member Function Documentation

void MdsWrapper::clearActiveChannelRange ( void  ) [inline]
void MdsWrapper::mdsPut ( const char *  tree,
const char *  field_fmt 
)

Definition at line 595 of file MdsProcessController.cpp.

References mdsPutCal(), and mdsPutSegments().

Referenced by MdsProcessController::run().

void MdsWrapper::mdsPutCal ( Tree *  tree,
const char *  field_fmt 
) [protected]
virtual void MdsWrapper::mdsPutSegments ( Tree *  tree,
const char *  field_fmt 
) [protected, pure virtual]

Implemented in ContinuousMdsWrapper.

Referenced by mdsPut().

void MdsWrapper::setActiveChannel ( int  channel,
bool  on 
)

Definition at line 116 of file MdsProcessController.cpp.

References active_channels.

Referenced by setActiveChannelRange().

void MdsWrapper::setActiveChannelRange ( int  c1,
int  c2,
bool  on 
)
virtual void MdsWrapper::setN1 ( long long  t1) [inline, virtual]

Reimplemented in ContinuousMdsWrapper.

Definition at line 97 of file MdsProcessController.cpp.

Referenced by MdsContinuousProcessController::getDef().

void MdsWrapper::storeChannels ( Tree *  tree,
const char *  field_fmt,
Data *  start,
Data *  end,
Data *  dimension,
unsigned  istart,
unsigned  len 
) [protected]
void MdsWrapper::storeTimebase ( Tree *  tree,
const char *  field_fmt,
Data *  start,
Data *  end,
Data *  dimension,
unsigned  istart,
unsigned  len,
double  t1,
double  isi 
) [protected]

Definition at line 384 of file MdsProcessController.cpp.

References TBCHAN.

Referenced by ContinuousMdsWrapper::mdsPutSegments().


Field Documentation

Definition at line 76 of file MdsProcessController.cpp.

Referenced by setActiveChannel(), and storeChannels().


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