areaDetector  3-5-0
EPICS areaDetector framework
Public Member Functions | List of all members
softwareGrabber Class Reference

#include <softwareGrabber.h>

Inheritance diagram for softwareGrabber:
grabberInterface

Public Member Functions

 softwareGrabber ()
 Virtual grabber. More...
 
int getGrabberType ()
 
void GetSignalStatus ()
 
bool CreateObjects ()
 
bool DestroyObjects ()
 
bool DestroyObjectsNoDelete ()
 
bool initialize (int size_x, int size_y)
 
bool initialize (int size_x, int size_y, bool is_force_size)
 
void setConfigFileName (char *name)
 
void setPin (char *pinstr, int val)
 
void snap ()
 
void grab ()
 
void freeze ()
 
void abort ()
 
bool isFrameAvailable (void)
 
bool getFrame (void *mem_ptr)
 
bool getFrame (void *mem_ptr, unsigned int *softwareGrabber_timestamp)
 
bool getFrame (void *copy_memory, unsigned int *coreco_timestamp, int nbytes)
 
bool isMissedFrame (void)
 
void clearMissedFrames (void)
 
long getTotalMissedFrames (void)
 
long getRecentMissedFrames (void)
 
void setNumBuffers (int b)
 
void makeView (void)
 
void setCamController (void *cc)
 
int getWidth (void)
 
int getHeight (void)
 
void setDoubleWidth (int isdw)
 
void resetBufferCount (void)
 
int getNumFreeBuffers (void)
 
int getNumBuffers (void)
 
void incMissedFrames (void)
 

Additional Inherited Members

- Public Types inherited from grabberInterface
enum  { gDALSA, gSISW, gSOFTWARE }
 

Constructor & Destructor Documentation

◆ softwareGrabber()

softwareGrabber::softwareGrabber ( )

Virtual grabber.

If no hardware grabber in system, build with this grabber SW. Software pretends there is a grabber and sends fake images.

Author
Tim Madden
Date
2010

Member Function Documentation

◆ abort()

void softwareGrabber::abort ( )
virtual

Implements grabberInterface.

◆ clearMissedFrames()

void softwareGrabber::clearMissedFrames ( void  )
virtual

Implements grabberInterface.

◆ CreateObjects()

bool softwareGrabber::CreateObjects ( )
virtual

Implements grabberInterface.

◆ DestroyObjects()

bool softwareGrabber::DestroyObjects ( )
virtual

Implements grabberInterface.

◆ DestroyObjectsNoDelete()

bool softwareGrabber::DestroyObjectsNoDelete ( )
virtual

Implements grabberInterface.

◆ freeze()

void softwareGrabber::freeze ( )
virtual

Implements grabberInterface.

◆ getFrame() [1/3]

bool softwareGrabber::getFrame ( void *  mem_ptr)
virtual

Implements grabberInterface.

◆ getFrame() [2/3]

bool softwareGrabber::getFrame ( void *  mem_ptr,
unsigned int *  softwareGrabber_timestamp 
)
virtual

Implements grabberInterface.

◆ getFrame() [3/3]

bool softwareGrabber::getFrame ( void *  copy_memory,
unsigned int *  coreco_timestamp,
int  nbytes 
)
virtual

Implements grabberInterface.

◆ getGrabberType()

int softwareGrabber::getGrabberType ( )
virtual

Implements grabberInterface.

◆ getHeight()

int softwareGrabber::getHeight ( void  )
virtual

Implements grabberInterface.

◆ getNumBuffers()

int softwareGrabber::getNumBuffers ( void  )
virtual

Implements grabberInterface.

◆ getNumFreeBuffers()

int softwareGrabber::getNumFreeBuffers ( void  )
virtual

Implements grabberInterface.

◆ getRecentMissedFrames()

long softwareGrabber::getRecentMissedFrames ( void  )
virtual

Implements grabberInterface.

◆ GetSignalStatus()

void softwareGrabber::GetSignalStatus ( )
virtual

Implements grabberInterface.

◆ getTotalMissedFrames()

long softwareGrabber::getTotalMissedFrames ( void  )
virtual

Implements grabberInterface.

◆ getWidth()

int softwareGrabber::getWidth ( void  )
virtual

Implements grabberInterface.

◆ grab()

void softwareGrabber::grab ( )
virtual

Implements grabberInterface.

◆ incMissedFrames()

void softwareGrabber::incMissedFrames ( void  )
virtual

Implements grabberInterface.

◆ initialize() [1/2]

bool softwareGrabber::initialize ( int  size_x,
int  size_y 
)
virtual

Implements grabberInterface.

◆ initialize() [2/2]

bool softwareGrabber::initialize ( int  size_x,
int  size_y,
bool  is_force_size 
)
virtual

Implements grabberInterface.

◆ isFrameAvailable()

bool softwareGrabber::isFrameAvailable ( void  )
virtual

Implements grabberInterface.

◆ isMissedFrame()

bool softwareGrabber::isMissedFrame ( void  )
virtual

Implements grabberInterface.

◆ makeView()

void softwareGrabber::makeView ( void  )
virtual

Implements grabberInterface.

◆ resetBufferCount()

void softwareGrabber::resetBufferCount ( void  )
virtual

Implements grabberInterface.

◆ setCamController()

void softwareGrabber::setCamController ( void *  cc)
virtual

Implements grabberInterface.

◆ setConfigFileName()

void softwareGrabber::setConfigFileName ( char *  name)
virtual

Implements grabberInterface.

◆ setDoubleWidth()

void softwareGrabber::setDoubleWidth ( int  isdw)
virtual

Implements grabberInterface.

◆ setNumBuffers()

void softwareGrabber::setNumBuffers ( int  b)
virtual

Implements grabberInterface.

◆ setPin()

void softwareGrabber::setPin ( char *  pinstr,
int  val 
)
virtual

Implements grabberInterface.

◆ snap()

void softwareGrabber::snap ( )
virtual

Implements grabberInterface.


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