NSCL DDAS 12.2-009
Support for XIA DDAS at FRIB
Public Member Functions | List of all members
CReadChanPar Class Reference

#include <ReadChanPar.h>

Inheritance diagram for CReadChanPar:
Inheritance graph
[legend]
Collaboration diagram for CReadChanPar:
Collaboration graph
[legend]

Public Member Functions

 CReadChanPar (Tcl_Interp *pInterp)
 
virtual ~CReadChanPar ()
 
virtual int operator() (std::vector< Tcl_Obj * > &objv)
 
- Public Member Functions inherited from CTclCommand
 CTclCommand (Tcl_Interp *pInterp, const char *cmdName)
 
virtual ~CTclCommand ()
 
virtual int operator() (std::vector< Tcl_Obj * > &argv)=0
 

Additional Inherited Members

- Protected Member Functions inherited from CTclCommand
Tcl_Interp * getInterpreter ()
 
void requireExactly (std::vector< Tcl_Obj * > &objv, int nParams)
 
void requireAtMost (std::vector< Tcl_Obj * > &objv, int max)
 
void setResult (const char *result)
 
void setResult (Tcl_Obj *result)
 
void setResult (double value)
 
void setResult (int value)
 
int getInteger (Tcl_Obj *intObj)
 
double getDouble (Tcl_Obj *dblObj)
 

Detailed Description

Provides a command that wraps Pixie16ReadSglChanPar to read a single DSP parameter from the a module. The module requires three additional parameters in order:

Constructor & Destructor Documentation

◆ CReadChanPar()

CReadChanPar::CReadChanPar ( Tcl_Interp *  pInterp)

constructor

Parameters
pInterp- tcl interpreter we're registering on.

◆ ~CReadChanPar()

CReadChanPar::~CReadChanPar ( )
virtual

destructor

Member Function Documentation

◆ operator()()

int CReadChanPar::operator() ( std::vector< Tcl_Obj * > &  objv)
virtual

operator()

  • Get the module and channel number
  • Get the parameter name string.
  • Request the value and set it as the result.
    Parameters
    objv- the command words.
    Returns
    int - TCL_OK on success, TCL_ERROR on failure.
    Exceptions
    CXIAExceptionif the API call fails.

Implements CTclCommand.


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