#include <ds-device.h>
Public Member Functions | |
std::shared_ptr < frame_timestamp_reader > | create_frame_timestamp_reader (int subdevice) const |
std::vector< std::shared_ptr < frame_timestamp_reader > > | create_frame_timestamp_readers () const override |
ds_device (std::shared_ptr< uvc::device > device, const static_device_info &info, calibration_validator validator) | |
void | get_option_range (rs_option option, double &min, double &max, double &step, double &def) override |
void | get_options (const rs_option options[], size_t count, double values[]) override |
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 |
virtual void | start (rs_source source) override |
virtual void | start_fw_logger (char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex) override |
virtual void | stop (rs_source source) override |
virtual void | stop_fw_logger () override |
bool | supports_option (rs_option option) const override |
~ds_device () | |
Static Public Member Functions | |
static void | set_common_ds_config (std::shared_ptr< uvc::device > device, static_device_info &info, const ds::ds_info &cam_info) |
Protected Member Functions | |
std::vector< supported_option > | get_ae_range_vec () |
uint32_t | get_lr_framerate () const |
bool | is_disparity_mode_enabled () const |
void | on_update_depth_units (uint32_t units) |
void | on_update_disparity_multiplier (double multiplier) |
Protected Attributes | |
time_pad | start_stop_pad |
Definition at line 30 of file ds-device.h.
rsimpl::ds_device::ds_device | ( | std::shared_ptr< uvc::device > | device, |
const static_device_info & | info, | ||
calibration_validator | validator | ||
) |
Definition at line 23 of file ds-device.cpp.
rsimpl::ds_device::~ds_device | ( | ) |
Definition at line 32 of file ds-device.cpp.
std::shared_ptr< frame_timestamp_reader > rsimpl::ds_device::create_frame_timestamp_reader | ( | int | subdevice | ) | const |
Definition at line 889 of file ds-device.cpp.
std::vector< std::shared_ptr< frame_timestamp_reader > > rsimpl::ds_device::create_frame_timestamp_readers | ( | ) | const [override, virtual] |
Implements rs_device_base.
Definition at line 943 of file ds-device.cpp.
std::vector< supported_option > rsimpl::ds_device::get_ae_range_vec | ( | ) | [protected] |
Definition at line 57 of file ds-device.cpp.
uint32_t rsimpl::ds_device::get_lr_framerate | ( | ) | const [protected] |
Definition at line 380 of file ds-device.cpp.
void rsimpl::ds_device::get_option_range | ( | rs_option | option, |
double & | min, | ||
double & | max, | ||
double & | step, | ||
double & | def | ||
) | [override, virtual] |
Reimplemented from rs_device_base.
Reimplemented in rsimpl::final.
Definition at line 591 of file ds-device.cpp.
void rsimpl::ds_device::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 200 of file ds-device.cpp.
bool rsimpl::ds_device::is_disparity_mode_enabled | ( | ) | const [protected] |
Definition at line 37 of file ds-device.cpp.
void rsimpl::ds_device::on_before_start | ( | const std::vector< subdevice_mode_selection > & | selected_modes | ) | [override, virtual] |
Implements rs_device_base.
Definition at line 314 of file ds-device.cpp.
void rsimpl::ds_device::on_update_depth_units | ( | uint32_t | units | ) | [protected] |
Definition at line 43 of file ds-device.cpp.
void rsimpl::ds_device::on_update_disparity_multiplier | ( | double | multiplier | ) | [protected] |
Definition at line 49 of file ds-device.cpp.
rs_stream rsimpl::ds_device::select_key_stream | ( | const std::vector< rsimpl::subdevice_mode_selection > & | selected_modes | ) | [override] |
Reimplemented in rsimpl::final.
Definition at line 357 of file ds-device.cpp.
void rsimpl::ds_device::set_common_ds_config | ( | std::shared_ptr< uvc::device > | device, |
static_device_info & | info, | ||
const ds::ds_info & | cam_info | ||
) | [static] |
Definition at line 390 of file ds-device.cpp.
void rsimpl::ds_device::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 110 of file ds-device.cpp.
void rsimpl::ds_device::start | ( | rs_source | source | ) | [override, virtual] |
Reimplemented from rs_device_base.
Reimplemented in rsimpl::final.
Definition at line 298 of file ds-device.cpp.
void rsimpl::ds_device::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 304 of file ds-device.cpp.
Reimplemented from rs_device_base.
Reimplemented in rsimpl::final.
Definition at line 292 of file ds-device.cpp.
void rsimpl::ds_device::stop_fw_logger | ( | ) | [override, virtual] |
Reimplemented from rs_device_base.
Reimplemented in rsimpl::final, rsimpl::final, and rsimpl::final.
Definition at line 309 of file ds-device.cpp.
bool rsimpl::ds_device::supports_option | ( | rs_option | option | ) | const [override, virtual] |
Reimplemented from rs_device_base.
Reimplemented in rsimpl::final.
Definition at line 555 of file ds-device.cpp.
time_pad rsimpl::ds::ds_device::start_stop_pad [protected] |
Definition at line 40 of file ds-device.h.