CameraServer Class Reference

#include <CameraServer.h>

List of all members.


Detailed Description

Implements camera interface to other AUV drivers.

Public Member Functions

 CameraServer (const char *name)
 Initializing constructor.
 CameraServer (const char *driverName, SerialParameters *serialParams, Boolean test=False)
 Initializing constructor.
 ~CameraServer ()
 Default destructor.

Protected Member Functions

virtual void start (long nPhotos, long nSamplePeriods, double distance)
 Start camera photo triggering.
virtual void get (CameraIF::Data *data)
 Get camera camera output data.
virtual int spawnAuxTasks ()
 Forks a server task.

Private Attributes

CameraOutput_cameraOutput
 Camera output.
SerialParameters * _serialParams
 Serial IO parameters.
const char * _driverName
 Driver name.
Boolean _test
 test if TRUE

Constructor & Destructor Documentation

CameraServer::CameraServer ( const char *  driverName  ) 

Initializing constructor.

Parameters:
driverName driver name

CameraServer::CameraServer ( const char *  driverName,
SerialParameters *  serialParams,
Boolean  test = False 
)

Initializing constructor.

Parameters:
driverName driver name
serialParams serial IO parameters
test test boolean


Member Function Documentation

void CameraServer::start ( long  nPhotos,
long  nSamplePeriods,
double  distance 
) [protected, virtual]

Start camera photo triggering.

Parameters:
nPhotos Number of photos to take
nSamplePeriods Number of sample periods
distance distance between photos

void CameraServer::get ( CameraIF::Data *  data  )  [protected, virtual]

Get camera camera output data.

Parameters:
data pointer to destination Data object


The documentation for this class was generated from the following files:
Generated on Tue Jul 15 13:10:23 2008 for Benthic Imaging AUV by  doxygen 1.5.4