Public Member Functions | Protected Attributes
rsimpl::iv_camera Class Reference

#include <ivcam-device.h>

Inheritance diagram for rsimpl::iv_camera:
Inheritance graph
[legend]

List of all members.

Public Member Functions

std::vector< std::shared_ptr
< frame_timestamp_reader > > 
create_frame_timestamp_readers () const override
void get_options (const rs_option options[], size_t count, double values[]) override
 iv_camera (std::shared_ptr< uvc::device > device, const static_device_info &info, const ivcam::camera_calib_params &calib)
void on_before_start (const std::vector< subdevice_mode_selection > &selected_modes) override
rs_stream select_key_stream (const std::vector< rsimpl::subdevice_mode_selection > &selected_modes) override
void set_options (const rs_option options[], size_t count, const double values[]) override
void start_fw_logger (char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex) override
void stop_fw_logger () override
 ~iv_camera ()

Protected Attributes

ivcam::cam_auto_range_request arr
ivcam::camera_calib_params base_calibration
std::timed_mutex usbMutex

Detailed Description

Definition at line 22 of file ivcam-device.h.


Constructor & Destructor Documentation

rsimpl::iv_camera::iv_camera ( std::shared_ptr< uvc::device >  device,
const static_device_info info,
const ivcam::camera_calib_params calib 
)

Definition at line 57 of file ivcam-device.cpp.

Definition at line 32 of file ivcam-device.h.


Member Function Documentation

std::vector< std::shared_ptr< frame_timestamp_reader > > rsimpl::iv_camera::create_frame_timestamp_readers ( ) const [override, virtual]

Implements rs_device_base.

Definition at line 227 of file ivcam-device.cpp.

void rsimpl::iv_camera::get_options ( const rs_option  options[],
size_t  count,
double  values[] 
) [override, virtual]

Reimplemented from rs_device_base.

Reimplemented in rsimpl::final, rsimpl::final, and rsimpl::final.

Definition at line 137 of file ivcam-device.cpp.

void rsimpl::iv_camera::on_before_start ( const std::vector< subdevice_mode_selection > &  selected_modes) [override, virtual]

Implements rs_device_base.

Definition at line 73 of file ivcam-device.cpp.

rs_stream rsimpl::iv_camera::select_key_stream ( const std::vector< rsimpl::subdevice_mode_selection > &  selected_modes) [override]

Reimplemented in rsimpl::final.

Definition at line 77 of file ivcam-device.cpp.

void rsimpl::iv_camera::set_options ( const rs_option  options[],
size_t  count,
const double  values[] 
) [override, virtual]

Reimplemented from rs_device_base.

Reimplemented in rsimpl::final, rsimpl::final, and rsimpl::final.

Definition at line 97 of file ivcam-device.cpp.

void rsimpl::iv_camera::start_fw_logger ( char  fw_log_op_code,
int  grab_rate_in_ms,
std::timed_mutex &  mutex 
) [override, virtual]

Reimplemented from rs_device_base.

Reimplemented in rsimpl::final, rsimpl::final, and rsimpl::final.

Definition at line 63 of file ivcam-device.cpp.

void rsimpl::iv_camera::stop_fw_logger ( ) [override, virtual]

Reimplemented from rs_device_base.

Reimplemented in rsimpl::final, rsimpl::final, and rsimpl::final.

Definition at line 68 of file ivcam-device.cpp.


Member Data Documentation

Definition at line 28 of file ivcam-device.h.

Definition at line 27 of file ivcam-device.h.

std::timed_mutex rsimpl::iv_camera::usbMutex [protected]

Reimplemented in rsimpl::final.

Definition at line 25 of file ivcam-device.h.


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


librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Tue Jun 25 2019 19:54:41