itom 2.0.0
ito::CameraThreadCtrl Class Reference

List of all members.

Public Member Functions

 CameraThreadCtrl ()
 CameraThreadCtrl (const ito::ParamBase &cameraParameter, ito::RetVal *retval=NULL)
 CameraThreadCtrl (ito::AddInGrabber *camera, ito::RetVal *retval=NULL)
 CameraThreadCtrl (CameraThreadCtrl &other)
ito::RetVal startDevice (int timeOutMS=PLUGINWAIT)
ito::RetVal stopDevice (int timeOutMS=PLUGINWAIT)
ito::RetVal acquire (const int trigger, int timeOutMS=PLUGINWAIT)
ito::RetVal getVal (ito::DataObject &dObj, int timeOutMS=PLUGINWAIT)
ito::RetVal copyVal (ito::DataObject &dObj, int timeOutMS=PLUGINWAIT)
ito::RetVal getParam (ito::Param &val, int timeOutMS=PLUGINWAIT)
ito::RetVal setParam (ito::ParamBase val, int timeOutMS=PLUGINWAIT)
ito::RetVal getImageParams (int &bpp, int &sizex, int &sizey, int timeOutMS=PLUGINWAIT)

Private Member Functions

ito::RetVal waitForSemaphore (ItomSharedSemaphore *waitCond, int timeOutMS=PLUGINWAIT)

Private Attributes

ito::AddInGrabberm_pCamera

Constructor & Destructor Documentation

ito::CameraThreadCtrl::CameraThreadCtrl ( )

< Wait until camera-thread has finished the last command

ito::CameraThreadCtrl::CameraThreadCtrl ( const ito::ParamBase cameraParameter,
ito::RetVal retval = NULL 
)

< Constructor

ito::CameraThreadCtrl::CameraThreadCtrl ( ito::AddInGrabber camera,
ito::RetVal retval = NULL 
)

< Constructor

ito::CameraThreadCtrl::CameraThreadCtrl ( CameraThreadCtrl other)

< Constructor


Member Function Documentation

ito::RetVal ito::CameraThreadCtrl::acquire ( const int  trigger,
int  timeOutMS = PLUGINWAIT 
)

< Set camera deactive

ito::RetVal ito::CameraThreadCtrl::copyVal ( ito::DataObject dObj,
int  timeOutMS = PLUGINWAIT 
)

< Get a shallow-copy of the dataObject

ito::RetVal ito::CameraThreadCtrl::getImageParams ( int &  bpp,
int &  sizex,
int &  sizey,
int  timeOutMS = PLUGINWAIT 
)

< Set the parameter of the stage

ito::RetVal ito::CameraThreadCtrl::getParam ( ito::Param val,
int  timeOutMS = PLUGINWAIT 
)

< Get a deep-copy of the dataObject

ito::RetVal ito::CameraThreadCtrl::getVal ( ito::DataObject dObj,
int  timeOutMS = PLUGINWAIT 
)

< Trigger an exposure and return before image is done

ito::RetVal ito::CameraThreadCtrl::setParam ( ito::ParamBase  val,
int  timeOutMS = PLUGINWAIT 
)

< Get the parameter of the stage

ito::RetVal ito::CameraThreadCtrl::startDevice ( int  timeOutMS = PLUGINWAIT)

< Destructor

ito::RetVal ito::CameraThreadCtrl::stopDevice ( int  timeOutMS = PLUGINWAIT)

< Set camera active

ito::RetVal ito::CameraThreadCtrl::waitForSemaphore ( ItomSharedSemaphore waitCond,
int  timeOutMS = PLUGINWAIT 
) [private]

< Handle to the Grabber


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends