Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
rsimpl::ds::ds_device Class Reference

#include <ds-device.h>

Inheritance diagram for rsimpl::ds::ds_device:
Inheritance graph
[legend]

List of all members.

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_optionget_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

Detailed Description

Definition at line 30 of file ds-device.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

void rsimpl::ds_device::stop ( rs_source  source) [override, virtual]

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.


Member Data Documentation

Definition at line 40 of file ds-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