sranger_hwi_dev.C File Reference

#include <locale.h>
#include <libintl.h>
#include <time.h>
#include "glbvars.h"
#include <fcntl.h>
#include <sys/ioctl.h>
#include "sranger_hwi.h"
#include "dsp-pci32/xsm/dpramdef.h"
#include "dsp-pci32/xsm/xsmcmd.h"
#include "../plug-ins/hard/modules/sranger_ioctl.h"
#include "FB_spm_dataexchange.h"

Go to the source code of this file.

Classes

struct  DATA_FIFO_EXTERN_PCOPY
struct  PROBE_SECTION_HEADER

Defines

#define SRANGER_DEBUG(S)   XSM_DEBUG (DBG_L4, S)
#define SRANGER_ERROR(S)   XSM_DEBUG_ERROR (DBG_L4, S)
#define SR_READFIFO_RESET   -1
#define SR_EMPTY_PROBE_FIFO   -2
#define RET_FR_OK   0
#define RET_FR_ERROR   -1
#define RET_FR_WAIT   1
#define RET_FR_NOWAIT   2
#define RET_FR_FCT_END   3
#define FR_NO   0
#define FR_YES   1
#define FR_INIT   1
#define FR_FINISH   2
#define FR_FIFO_FORCE_RESET   3
#define LOGMSGS0(X)   std::cout << X
#define LOGMSGS(X)
#define LOGMSGS2(X)

Functions

gpointer FifoReadThread (void *ptr_sr)
gpointer ProbeFifoReadThread (void *ptr_sr)
gpointer ProbeFifoReadFunction (void *ptr_sr, int dspdev)

Variables

DSPControlDSPControlClass
GxsmPlugin sranger_hwi_pi


Define Documentation

#define FR_FIFO_FORCE_RESET   3
 

Definition at line 109 of file sranger_hwi_dev.C.

Referenced by sranger_hwi_dev::ReadProbeFifo().

#define FR_FINISH   2
 

Definition at line 108 of file sranger_hwi_dev.C.

Referenced by sranger_hwi_dev::ReadProbeFifo().

#define FR_INIT   1
 

Definition at line 107 of file sranger_hwi_dev.C.

Referenced by ProbeFifoReadThread(), sranger_hwi_dev::ReadProbeFifo(), and sranger_hwi_dev::start_fifo_read().

#define FR_NO   0
 

Definition at line 104 of file sranger_hwi_dev.C.

Referenced by sranger_hwi_dev::ReadProbeFifo().

#define FR_YES   1
 

Definition at line 105 of file sranger_hwi_dev.C.

Referenced by sranger_hwi_dev::ReadProbeFifo().

#define LOGMSGS  ) 
 

Definition at line 613 of file sranger_hwi_dev.C.

Referenced by ProbeFifoReadFunction(), ProbeFifoReadThread(), and sranger_hwi_dev::ReadProbeFifo().

#define LOGMSGS0  )     std::cout << X
 

Definition at line 609 of file sranger_hwi_dev.C.

Referenced by sranger_hwi_dev::ReadProbeFifo().

#define LOGMSGS2  ) 
 

Definition at line 616 of file sranger_hwi_dev.C.

Referenced by ProbeFifoReadThread(), and sranger_hwi_dev::ReadProbeFifo().

#define RET_FR_ERROR   -1
 

Definition at line 99 of file sranger_hwi_dev.C.

Referenced by ProbeFifoReadFunction(), and ProbeFifoReadThread().

#define RET_FR_FCT_END   3
 

Definition at line 102 of file sranger_hwi_dev.C.

Referenced by ProbeFifoReadFunction(), and ProbeFifoReadThread().

#define RET_FR_NOWAIT   2
 

Definition at line 101 of file sranger_hwi_dev.C.

Referenced by ProbeFifoReadFunction(), and ProbeFifoReadThread().

#define RET_FR_OK   0
 

Definition at line 98 of file sranger_hwi_dev.C.

Referenced by ProbeFifoReadFunction(), ProbeFifoReadThread(), and sranger_hwi_dev::ReadProbeFifo().

#define RET_FR_WAIT   1
 

Definition at line 100 of file sranger_hwi_dev.C.

Referenced by ProbeFifoReadFunction(), ProbeFifoReadThread(), and sranger_hwi_dev::ReadProbeFifo().

#define SR_EMPTY_PROBE_FIFO   -2
 

Definition at line 90 of file sranger_hwi_dev.C.

Referenced by FifoReadThread(), and sranger_hwi_dev::ReadLineFromFifo().

#define SR_READFIFO_RESET   -1
 

Definition at line 89 of file sranger_hwi_dev.C.

Referenced by FifoReadThread(), and sranger_hwi_dev::ReadLineFromFifo().

#define SRANGER_DEBUG  )     XSM_DEBUG (DBG_L4, S)
 

Definition at line 85 of file sranger_hwi_dev.C.

Referenced by sranger_hwi_spm::EndScan2D(), FifoReadThread(), sranger_hwi_spm::ScanLineM(), sranger_hwi_spm::SetOffset(), sranger_hwi_dev::sranger_hwi_dev(), sranger_hwi_spm::sranger_hwi_spm(), sranger_hwi_dev::~sranger_hwi_dev(), and sranger_hwi_spm::~sranger_hwi_spm().

#define SRANGER_ERROR  )     XSM_DEBUG_ERROR (DBG_L4, S)
 

Definition at line 86 of file sranger_hwi_dev.C.

Referenced by sranger_hwi_dev::sranger_hwi_dev().


Function Documentation

gpointer FifoReadThread void *  ptr_sr  ) 
 

Definition at line 395 of file sranger_hwi_dev.C.

References sranger_hwi_dev::fifo_data_Mobp, sranger_hwi_dev::fifo_data_num_srcs, sranger_hwi_dev::fifo_data_y_index, Mem2d::GetNy(), sranger_hwi_dev::ReadLineFromFifo(), SR_EMPTY_PROBE_FIFO, SR_READFIFO_RESET, and SRANGER_DEBUG.

Referenced by sranger_hwi_dev::start_fifo_read().

gpointer ProbeFifoReadFunction void *  ptr_sr,
int  dspdev
 

Definition at line 704 of file sranger_hwi_dev.C.

References DSPControlClass, DSPControl::init_probedata_arrays(), sranger_hwi_dev::is_scanning(), LOGMSGS, DSPControl::probedata_length(), DSPControl::push_probedata_arrays(), sranger_hwi_dev::ReadProbeFifo(), RET_FR_ERROR, RET_FR_FCT_END, RET_FR_NOWAIT, RET_FR_OK, and RET_FR_WAIT.

Referenced by sranger_hwi_dev::ReadLineFromFifo().

gpointer ProbeFifoReadThread void *  ptr_sr  ) 
 

Definition at line 620 of file sranger_hwi_dev.C.

References DSPControl::current_auto_flags, DSPControlClass, FALSE, FLAG_AUTO_PLOT, FLAG_AUTO_SAVE, FR_INIT, DSPControl::init_probedata_arrays(), sranger_hwi_dev::is_scanning(), LOGMSGS, LOGMSGS2, sranger_hwi_dev::probe_fifo_thread_active, DSPControl::probe_ready, sranger_hwi_dev::probe_thread_dsp, sranger_hwi_dev::probe_time_estimate, DSPControl::probe_trigger_single_shot, DSPControl::Probing_graph_callback(), DSPControl::Probing_save_callback(), DSPControl::push_probedata_arrays(), sranger_hwi_dev::ReadProbeFifo(), RET_FR_ERROR, RET_FR_FCT_END, RET_FR_NOWAIT, RET_FR_OK, RET_FR_WAIT, timeout(), and TRUE.

Referenced by sranger_hwi_dev::start_fifo_read().


Variable Documentation

DSPControl* DSPControlClass
 

Definition at line 301 of file DSPControl.C.

GxsmPlugin sranger_hwi_pi
 

Definition at line 442 of file sranger_hwi.C.


Generated on Sat Apr 1 09:04:47 2006 for GXSM by  doxygen 1.4.6