comedi_hwi_dev Class Reference

#include <comedi_hwi.h>

Inheritance diagram for comedi_hwi_dev:

XSM_Hardware comedi_hwi_spm List of all members.

Public Member Functions

 comedi_hwi_dev ()
virtual ~comedi_hwi_dev ()
virtual void StoreParameter (void)
virtual void RestoreParameter (void)
virtual void ExecCmd (int Cmd)
virtual int WaitExec (int data)
virtual long GetMaxPointsPerLine ()
virtual long GetMaxLines ()
virtual long GetMaxChannels ()
virtual void SetParameter (PARAMETER_SET &hps, int scanflg=FALSE)
virtual void GetParameter (PARAMETER_SET &hps)
virtual size_t ReadData (void *buf, size_t count)
virtual int ReadScanData (int y_index, int num_srcs, Mem2d *m[MAX_SRCS_CHANNELS])
virtual int ReadProbeData (int nsrcs, int nprobe, int kx, int ky, Mem2d *m, double scale=1.)
virtual gchar * get_info ()

Protected Attributes

int ScanningFlg
int KillFlg

Private Attributes

int max_points_per_line

Detailed Description

Definition at line 36 of file comedi_hwi.h.


Constructor & Destructor Documentation

comedi_hwi_dev::comedi_hwi_dev  ) 
 

Definition at line 56 of file comedi_hwi_dev.C.

References COMEDI_DEBUG, and max_points_per_line.

comedi_hwi_dev::~comedi_hwi_dev  )  [virtual]
 

Definition at line 69 of file comedi_hwi_dev.C.

References COMEDI_DEBUG.


Member Function Documentation

void comedi_hwi_dev::ExecCmd int  Cmd  )  [virtual]
 

Definition at line 74 of file comedi_hwi_dev.C.

gchar * comedi_hwi_dev::get_info  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 157 of file comedi_hwi_dev.C.

virtual long comedi_hwi_dev::GetMaxChannels  )  [inline, virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 49 of file comedi_hwi.h.

virtual long comedi_hwi_dev::GetMaxLines  )  [inline, virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 48 of file comedi_hwi.h.

virtual long comedi_hwi_dev::GetMaxPointsPerLine  )  [inline, virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 47 of file comedi_hwi.h.

References max_points_per_line.

void comedi_hwi_dev::GetParameter PARAMETER_SET hps  )  [virtual]
 

Definition at line 91 of file comedi_hwi_dev.C.

size_t comedi_hwi_dev::ReadData void *  buf,
size_t  count
[virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 94 of file comedi_hwi_dev.C.

int comedi_hwi_dev::ReadProbeData int  nsrcs,
int  nprobe,
int  kx,
int  ky,
Mem2d m,
double  scale = 1.
[virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 148 of file comedi_hwi_dev.C.

int comedi_hwi_dev::ReadScanData int  y_index,
int  num_srcs,
Mem2d m[MAX_SRCS_CHANNELS]
[virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 100 of file comedi_hwi_dev.C.

References COMEDI_DEBUG, cos(), XSM_Hardware::Dx, XSM_Hardware::Dy, XSM_Hardware::rx, XSM_Hardware::ry, SHT, sin(), and XSM_Hardware::Transform().

Referenced by comedi_hwi_spm::ScanLineM().

virtual void comedi_hwi_dev::RestoreParameter void   )  [inline, virtual]
 

Definition at line 42 of file comedi_hwi.h.

void comedi_hwi_dev::SetParameter PARAMETER_SET hps,
int  scanflg = FALSE
[virtual]
 

Definition at line 88 of file comedi_hwi_dev.C.

virtual void comedi_hwi_dev::StoreParameter void   )  [inline, virtual]
 

Definition at line 41 of file comedi_hwi.h.

int comedi_hwi_dev::WaitExec int  data  )  [virtual]
 

Definition at line 83 of file comedi_hwi_dev.C.


Member Data Documentation

int comedi_hwi_dev::KillFlg [protected]
 

Definition at line 61 of file comedi_hwi.h.

Referenced by comedi_hwi_spm::KillScan2D(), and comedi_hwi_spm::StartScan2D().

int comedi_hwi_dev::max_points_per_line [private]
 

Definition at line 65 of file comedi_hwi.h.

Referenced by comedi_hwi_dev(), and GetMaxPointsPerLine().

int comedi_hwi_dev::ScanningFlg [protected]
 

Definition at line 60 of file comedi_hwi.h.

Referenced by comedi_hwi_spm::comedi_hwi_spm(), comedi_hwi_spm::EndScan2D(), comedi_hwi_spm::PauseScan2D(), comedi_hwi_spm::ResumeScan2D(), and comedi_hwi_spm::StartScan2D().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:05:07 2006 for GXSM by  doxygen 1.4.6