camera_firewire
Public Member Functions | Public Attributes | List of all members
camera::CamFireWire Class Reference

#include <CamFireWire.h>

Inheritance diagram for camera::CamFireWire:

Public Member Functions

 CamFireWire ()
 
virtual ~CamFireWire ()
 
int listCameras (std::vector< CamInfo > &cam_infos) const
 
bool open (const CamInfo &cam, const AccessMode mode)
 
bool isOpen () const
 
bool close ()
 
bool grab (const GrabMode mode, const int buffer_len)
 
bool retrieveFrame (base::samples::frame::Frame &frame, const int timeout)
 
bool setFrameSettings (const base::samples::frame::frame_size_t size, const base::samples::frame::frame_mode_t mode, const uint8_t color_depth, const bool resize_frames)
 
bool isFrameAvailable ()
 
bool isAttribAvail (const int_attrib::CamAttrib attrib)
 
bool isAttribAvail (const double_attrib::CamAttrib attrib)
 
bool isAttribAvail (const str_attrib::CamAttrib attrib)
 
bool isAttribAvail (const enum_attrib::CamAttrib attrib)
 
int getAttrib (const int_attrib::CamAttrib attrib)
 
double getAttrib (const double_attrib::CamAttrib attrib)
 
bool setAttrib (const int_attrib::CamAttrib attrib, const int value)
 
bool setAttrib (const enum_attrib::CamAttrib attrib)
 
bool setAttrib (const double_attrib::CamAttrib attrib, const double value)
 
bool isReadyForOneShot ()
 
bool clearBuffer ()
 
bool cleanup ()
 
bool setDevice (dc1394_t *dev)
 
int getFileDescriptor () const
 

Public Attributes

dc1394camera_tdc_camera
 

Constructor & Destructor Documentation

camera::CamFireWire::CamFireWire ( )
camera::CamFireWire::~CamFireWire ( )
virtual

Member Function Documentation

bool camera::CamFireWire::cleanup ( )
bool camera::CamFireWire::clearBuffer ( )
bool camera::CamFireWire::close ( )
int camera::CamFireWire::getAttrib ( const int_attrib::CamAttrib  attrib)
double camera::CamFireWire::getAttrib ( const double_attrib::CamAttrib  attrib)
int camera::CamFireWire::getFileDescriptor ( ) const

Returns the file descriptor that can be used to wait for frames using select()

It is valid only after grab() has been called(with mode != Stop), and only until grab() is called again(for whatever mode)

bool camera::CamFireWire::grab ( const GrabMode  mode,
const int  buffer_len 
)
bool camera::CamFireWire::isAttribAvail ( const int_attrib::CamAttrib  attrib)
bool camera::CamFireWire::isAttribAvail ( const double_attrib::CamAttrib  attrib)
bool camera::CamFireWire::isAttribAvail ( const str_attrib::CamAttrib  attrib)
bool camera::CamFireWire::isAttribAvail ( const enum_attrib::CamAttrib  attrib)
bool camera::CamFireWire::isFrameAvailable ( )
bool camera::CamFireWire::isOpen ( ) const
bool camera::CamFireWire::isReadyForOneShot ( )
int camera::CamFireWire::listCameras ( std::vector< CamInfo > &  cam_infos) const
bool camera::CamFireWire::open ( const CamInfo &  cam,
const AccessMode  mode 
)
bool camera::CamFireWire::retrieveFrame ( base::samples::frame::Frame &  frame,
const int  timeout 
)
bool camera::CamFireWire::setAttrib ( const int_attrib::CamAttrib  attrib,
const int  value 
)
bool camera::CamFireWire::setAttrib ( const enum_attrib::CamAttrib  attrib)
bool camera::CamFireWire::setAttrib ( const double_attrib::CamAttrib  attrib,
const double  value 
)
bool camera::CamFireWire::setDevice ( dc1394_t dev)
bool camera::CamFireWire::setFrameSettings ( const base::samples::frame::frame_size_t  size,
const base::samples::frame::frame_mode_t  mode,
const uint8_t  color_depth,
const bool  resize_frames 
)

Member Data Documentation

dc1394camera_t* camera::CamFireWire::dc_camera

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