Classes | Namespaces | Macros | Enumerations | Functions | Variables
ds-private.h File Reference
#include "uvc.h"
#include <algorithm>
#include <ctime>
#include <cmath>
Include dependency graph for ds-private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rsimpl::ds::ae_params
 
struct  rsimpl::ds::dc_params
 
struct  rsimpl::ds::dinghy
 
struct  rsimpl::ds::discovery
 
struct  rsimpl::ds::disp_mode
 
struct  rsimpl::ds::ds_calibration
 
struct  rsimpl::ds::ds_head_content
 The struct is aligned with the data layout in device. More...
 
struct  rsimpl::ds::ds_info
 
struct  rsimpl::ds::range
 
struct  rsimpl::ds::rate_value
 
struct  rsimpl::ds::temperature
 
class  rsimpl::ds::time_pad
 

Namespaces

 rsimpl
 
 rsimpl::ds
 
 rsimpl::zr300
 

Macros

#define LIBREALSENSE_DS_PRIVATE_H
 

Enumerations

enum  rsimpl::ds::control {
  rsimpl::ds::control::command_response = 1, rsimpl::ds::control::fisheye_xu_strobe = 1, rsimpl::ds::control::iffley = 2, rsimpl::ds::control::fisheye_xu_ext_trig = 2,
  rsimpl::ds::control::stream_intent = 3, rsimpl::ds::control::fisheye_exposure = 3, rsimpl::ds::control::depth_units = 4, rsimpl::ds::control::min_max = 5,
  rsimpl::ds::control::disparity = 6, rsimpl::ds::control::rectification = 7, rsimpl::ds::control::emitter = 8, rsimpl::ds::control::temperature = 9,
  rsimpl::ds::control::depth_params = 10, rsimpl::ds::control::last_error = 12, rsimpl::ds::control::embedded_count = 13, rsimpl::ds::control::lr_exposure = 14,
  rsimpl::ds::control::lr_autoexposure_parameters = 15, rsimpl::ds::control::sw_reset = 16, rsimpl::ds::control::lr_gain = 17, rsimpl::ds::control::lr_exposure_mode = 18,
  rsimpl::ds::control::disparity_shift = 19, rsimpl::ds::control::status = 20, rsimpl::ds::control::lr_exposure_discovery = 21, rsimpl::ds::control::lr_gain_discovery = 22,
  rsimpl::ds::control::hw_timestamp = 23
}
 
enum  rsimpl::ds::ds_emitter_type : uint32_t {
  rsimpl::ds::DS_EMITTER_NONE = 0, rsimpl::ds::DS_EMITTER_LD2 = 1, rsimpl::ds::DS_EMITTER_LD3 = 2, rsimpl::ds::DS_EMITTER_LD4_1 = 3,
  rsimpl::ds::DS_EMITTER_COUNT = 4
}
 
enum  rsimpl::ds::ds_lens_coating_type : uint32_t {
  rsimpl::ds::DS_LENS_COATING_UNKNOWN = 0, rsimpl::ds::DS_LENS_COATING_IR_CUT = 1, rsimpl::ds::DS_LENS_COATING_ALL_PASS = 2, rsimpl::ds::DS_LENS_COATING_IR_PASS = 3,
  rsimpl::ds::DS_LENS_COATING_IR_PASS_859_43 = 4, rsimpl::ds::DS_LENS_COATING_COUNT = 5
}
 
enum  rsimpl::ds::ds_lens_type : uint32_t {
  rsimpl::ds::DS_LENS_UNKNOWN = 0, rsimpl::ds::DS_LENS_DSL103 = 1, rsimpl::ds::DS_LENS_DSL821C = 2, rsimpl::ds::DS_LENS_DSL202A = 3,
  rsimpl::ds::DS_LENS_DSL203 = 4, rsimpl::ds::DS_LENS_PENTAX2514 = 5, rsimpl::ds::DS_LENS_DSL924A = 6, rsimpl::ds::DS_LENS_AZW58 = 7,
  rsimpl::ds::DS_LENS_Largan9386 = 8, rsimpl::ds::DS_LENS_DS6100 = 9, rsimpl::ds::DS_LENS_DS6177 = 10, rsimpl::ds::DS_LENS_DS6237 = 11,
  rsimpl::ds::DS_LENS_DS6233 = 12, rsimpl::ds::DS_LENS_DS917 = 13, rsimpl::ds::DS_LENS_AEOT_1LS0901L = 14, rsimpl::ds::DS_LENS_COUNT = 15
}
 
enum  rsimpl::ds::ds_oem_id : uint32_t { rsimpl::ds::DS_OEM_NONE = 0 }
 
enum  rsimpl::ds::ds_prq_type : uint8_t { rsimpl::ds::DS_PRQ_READY = 1 }
 

Functions

void rsimpl::zr300::claim_motion_module_interface (uvc::device &device)
 
void rsimpl::ds::force_firmware_reset (uvc::device &device)
 
dc_params rsimpl::ds::get_depth_params (const uvc::device &device)
 
uint32_t rsimpl::ds::get_depth_units (const uvc::device &device)
 
disp_mode rsimpl::ds::get_disparity_mode (const uvc::device &device)
 
uint32_t rsimpl::ds::get_disparity_shift (const uvc::device &device)
 
bool rsimpl::ds::get_emitter_state (const uvc::device &device, bool is_streaming, bool is_depth_enabled)
 
uint16_t rsimpl::zr300::get_fisheye_exposure (const uvc::device &device)
 
uint8_t rsimpl::zr300::get_fisheye_external_trigger (const uvc::device &device)
 
uint8_t rsimpl::zr300::get_fisheye_strobe (const uvc::device &device)
 
uint8_t rsimpl::ds::get_last_error (const uvc::device &device)
 
ae_params rsimpl::ds::get_lr_auto_exposure_params (const uvc::device &device, std::vector< supported_option > ae_vec)
 
rate_value rsimpl::ds::get_lr_exposure (const uvc::device &device)
 
discovery rsimpl::ds::get_lr_exposure_discovery (const uvc::device &device)
 
uint8_t rsimpl::ds::get_lr_exposure_mode (const uvc::device &device)
 
rate_value rsimpl::ds::get_lr_gain (const uvc::device &device)
 
discovery rsimpl::ds::get_lr_gain_discovery (const uvc::device &device)
 
range rsimpl::ds::get_min_max_depth (const uvc::device &device)
 
void rsimpl::ds::get_register_value (uvc::device &device, uint32_t reg, uint32_t &value)
 
void rsimpl::ds::get_stream_status (const uvc::device &device, uint32_t &status)
 
temperature rsimpl::ds::get_temperature (const uvc::device &device)
 
std::ostream & rsimpl::ds::operator<< (std::ostream &out, ds_lens_type type)
 
std::ostream & rsimpl::ds::operator<< (std::ostream &out, ds_lens_coating_type type)
 
std::ostream & rsimpl::ds::operator<< (std::ostream &out, ds_emitter_type type)
 
std::ostream & rsimpl::ds::operator<< (std::ostream &out, ds_oem_id type)
 
std::ostream & rsimpl::ds::operator<< (std::ostream &out, ds_prq_type type)
 
ds_info rsimpl::ds::read_camera_info (uvc::device &device)
 
std::string rsimpl::ds::read_firmware_version (uvc::device &device)
 
std::string rsimpl::ds::read_isp_firmware_version (uvc::device &device)
 
void rsimpl::ds::set_depth_params (uvc::device &device, dc_params params)
 
void rsimpl::ds::set_depth_units (uvc::device &device, uint32_t units)
 
void rsimpl::ds::set_disparity_mode (uvc::device &device, disp_mode mode)
 
void rsimpl::ds::set_disparity_shift (uvc::device &device, uint32_t shift)
 
void rsimpl::ds::set_emitter_state (uvc::device &device, bool state)
 
void rsimpl::zr300::set_fisheye_exposure (uvc::device &device, uint16_t exposure)
 
void rsimpl::zr300::set_fisheye_external_trigger (uvc::device &device, uint8_t ext_trig)
 
void rsimpl::zr300::set_fisheye_strobe (uvc::device &device, uint8_t strobe)
 
void rsimpl::ds::set_lr_auto_exposure_params (uvc::device &device, ae_params params)
 
void rsimpl::ds::set_lr_exposure (uvc::device &device, rate_value exposure)
 
void rsimpl::ds::set_lr_exposure_discovery (uvc::device &device, discovery disc)
 
void rsimpl::ds::set_lr_exposure_mode (uvc::device &device, uint8_t mode)
 
void rsimpl::ds::set_lr_gain (uvc::device &device, rate_value gain)
 
void rsimpl::ds::set_lr_gain_discovery (uvc::device &device, discovery disc)
 
void rsimpl::ds::set_min_max_depth (uvc::device &device, range min_max)
 
void rsimpl::ds::set_register_value (uvc::device &device, uint32_t reg, uint32_t value)
 
void rsimpl::ds::set_stream_intent (uvc::device &device, uint8_t &intent)
 
void rsimpl::ds::set_temperature (uvc::device &device, temperature temp)
 
std::string rsimpl::ds::time_to_string (double val)
 
void rsimpl::ds::xu_read (const uvc::device &device, uvc::extension_unit xu, control xu_ctrl, void *buffer, uint32_t length)
 
template<class T >
rsimpl::ds::xu_read (const uvc::device &dev, uvc::extension_unit xu, control ctrl)
 
void rsimpl::ds::xu_write (uvc::device &device, uvc::extension_unit xu, control xu_ctrl, void *buffer, uint32_t length)
 
template<class T >
void rsimpl::ds::xu_write (uvc::device &dev, uvc::extension_unit xu, control ctrl, const T &value)
 

Variables

const uvc::extension_unit rsimpl::zr300::fisheye_xu = { 3, 3, 2,{ 0xf6c3c3d1, 0x5cde, 0x4477,{ 0xad, 0xf0, 0x41, 0x33, 0xf5, 0x8d, 0xa6, 0xf4 } } }
 
const uvc::extension_unit rsimpl::ds::lr_xu = {0, 2, 1, {0x18682d34, 0xdd2c, 0x4073, {0xad, 0x23, 0x72, 0x14, 0x73, 0x9a, 0x07, 0x4c}}}
 
const int rsimpl::ds::STATUS_BIT_LR_STREAMING = 1 << 1
 
const int rsimpl::ds::STATUS_BIT_WEB_STREAMING = 1 << 2
 
const int rsimpl::ds::STATUS_BIT_Z_STREAMING = 1 << 0
 

Macro Definition Documentation

#define LIBREALSENSE_DS_PRIVATE_H

Definition at line 6 of file ds-private.h.



librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Fri Mar 13 2020 03:16:18