#include <ivcam-device.h>
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 |
Definition at line 22 of file ivcam-device.h.
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.
rsimpl::iv_camera::~iv_camera | ( | ) | [inline] |
Definition at line 32 of file ivcam-device.h.
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.
ivcam::cam_auto_range_request rsimpl::iv_camera::arr [protected] |
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.