cajun::fw_camera_t Class Reference

#include <fw_camera.H>

Inheritance diagram for cajun::fw_camera_t:
cajun::fw_camera_interface_t

List of all members.

Classes

class  observer_t

Public Member Functions

 fw_camera_t (uint64_t device_, int camera_num, camera_opts_t camera_opts)
 ~fw_camera_t ()
void handle_input ()
void setup (dc1394_t *dc1394)
void register_observer (observer_t *observer)

Private Member Functions

void set_params (camera_opts_t camera_opts)
void cleanup ()
void setFormat (camera_opts_t camera_opts, int max_bytes)
bayer_pattern_t get_bayer_pattern ()

Private Attributes

uint64_t m_device
int m_card_id
dc1394camera_t * cam_ptr
bool m_dc_camera_created
double m_down_time
bool m_garbage_data
observer_tm_observer
dc1394video_frame_t * frame

Constructor & Destructor Documentation

fw_camera_t::fw_camera_t ( uint64_t  device_,
int  camera_num,
camera_opts_t  camera_opts 
)

References frame, and set_params().

fw_camera_t::~fw_camera_t (  ) 

References cam_ptr, cleanup(), and m_card_id.


Member Function Documentation

void fw_camera_t::cleanup (  )  [private, virtual]

Implements cajun::fw_camera_interface_t.

References cam_ptr, and m_card_id.

Referenced by get_bayer_pattern(), setup(), and ~fw_camera_t().

bayer_pattern_t fw_camera_t::get_bayer_pattern (  )  [private]
void fw_camera_t::handle_input (  )  [virtual]
void cajun::fw_camera_t::register_observer ( observer_t observer  )  [inline]

References m_observer.

Referenced by main().

void fw_camera_t::set_params ( camera_opts_t  camera_opts  )  [private]
void fw_camera_t::setFormat ( camera_opts_t  camera_opts,
int  max_bytes 
) [private, virtual]
void fw_camera_t::setup ( dc1394_t *  dc1394  )  [virtual]

Member Data Documentation

dc1394camera_t* cajun::fw_camera_t::cam_ptr [private]
dc1394video_frame_t* cajun::fw_camera_t::frame [private]

Referenced by fw_camera_t(), and handle_input().

Referenced by cleanup(), handle_input(), and ~fw_camera_t().

Referenced by setup().

uint64_t cajun::fw_camera_t::m_device [private]

Referenced by setup().

Referenced by handle_input().

Referenced by handle_input().

Referenced by handle_input(), and register_observer().


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

Generated on Fri Apr 9 10:45:12 2010 for drivers by  doxygen 1.6.1