#include <device.h>
Static Public Member Functions | |
static void | update_device_info (rsimpl::static_device_info &info) |
Protected Member Functions | |
virtual void | disable_auto_option (int subdevice, rs_option auto_opt) |
const rsimpl::uvc::device & | get_device () const |
rsimpl::uvc::device & | get_device () |
virtual void | on_before_callback (rs_stream, rs_frame_ref *, std::shared_ptr< rsimpl::frame_archive >) |
virtual void | start_motion_tracking () |
virtual void | start_video_streaming () |
virtual void | stop_motion_tracking () |
virtual void | stop_video_streaming () |
Protected Attributes | |
rsimpl::device_config | config |
std::atomic< int > | frames_drops_counter |
std::atomic< bool > | keep_fw_logger_alive |
bool | motion_module_ready |
Private Attributes | |
std::shared_ptr< rsimpl::syncronizing_archive > | archive |
std::chrono::high_resolution_clock::time_point | capture_started |
bool | capturing |
rsimpl::native_stream | color |
rsimpl::aligned_stream | color_to_depth |
bool | data_acquisition_active |
rsimpl::native_stream | depth |
rsimpl::aligned_stream | depth_to_color |
rsimpl::aligned_stream | depth_to_infrared2 |
rsimpl::aligned_stream | depth_to_rect_color |
const std::shared_ptr< rsimpl::uvc::device > | device |
std::atomic< uint32_t > | event_queue_size |
std::atomic< uint32_t > | events_timeout |
rsimpl::native_stream | fisheye |
std::shared_ptr< std::thread > | fw_logger |
rsimpl::native_stream | infrared |
rsimpl::native_stream | infrared2 |
rsimpl::aligned_stream | infrared2_to_depth |
std::atomic< uint32_t > | max_publish_list_size |
rsimpl::native_stream * | native_streams [RS_STREAM_NATIVE_COUNT] |
rsimpl::point_stream | points |
rsimpl::rectified_stream | rect_color |
rsimpl::stream_interface * | streams [RS_STREAM_COUNT] |
std::string | usb_port_id |
std::mutex | usb_port_mutex |
rs_device_base::rs_device_base | ( | std::shared_ptr< rsimpl::uvc::device > | device, |
const rsimpl::static_device_info & | info, | ||
rsimpl::calibration_validator | validator = rsimpl::calibration_validator() |
||
) |
Definition at line 21 of file device.cpp.
|
virtual |
Definition at line 41 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 518 of file device.cpp.
|
pure virtual |
Implemented in rsimpl::ds::ds_device, and rsimpl::iv_camera.
Definition at line 701 of file device.cpp.
Implements rs_device.
Definition at line 125 of file device.cpp.
Implements rs_device.
Definition at line 98 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 118 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 70 of file device.cpp.
Implements rs_device.
Definition at line 79 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 62 of file device.cpp.
|
inlineoverridevirtual |
|
inlineprotected |
|
inlineprotected |
|
inlineoverridevirtual |
|
overridevirtual |
Implements rs_device.
Reimplemented in rsimpl::zr300_camera.
Definition at line 93 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Reimplemented in rsimpl::zr300_camera.
Definition at line 88 of file device.cpp.
|
inlineoverridevirtual |
|
overridevirtual |
Implements rs_device.
Definition at line 530 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Reimplemented in rsimpl::zr300_camera, and rsimpl::ds::ds_device.
Definition at line 633 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Reimplemented in rsimpl::zr300_camera, rsimpl::ds::ds_device, rsimpl::f200_camera, rsimpl::iv_camera, and rsimpl::sr300_camera.
Definition at line 681 of file device.cpp.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
Implements rs_device.
Definition at line 710 of file device.cpp.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineprotectedvirtual |
|
pure virtual |
Implemented in rsimpl::ds::ds_device, and rsimpl::iv_camera.
|
overridevirtual |
Implements rs_device.
Definition at line 506 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 513 of file device.cpp.
|
pure virtual |
|
inlinevirtual |
Reimplemented in rsimpl::zr300_camera.
|
overridevirtual |
Implements rs_device.
Definition at line 132 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 194 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Reimplemented in rsimpl::zr300_camera, rsimpl::ds::ds_device, rsimpl::f200_camera, rsimpl::iv_camera, and rsimpl::sr300_camera.
Definition at line 661 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 108 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 113 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 202 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 209 of file device.cpp.
Implements rs_device.
Reimplemented in rsimpl::zr300_camera, and rsimpl::ds::ds_device.
Definition at line 215 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Reimplemented in rsimpl::ds::ds_device, rsimpl::iv_camera, rsimpl::f200_camera, rsimpl::sr300_camera, and rsimpl::r200_camera.
Definition at line 283 of file device.cpp.
|
protectedvirtual |
Reimplemented in rsimpl::zr300_camera.
Definition at line 140 of file device.cpp.
|
protectedvirtual |
Definition at line 326 of file device.cpp.
Implements rs_device.
Reimplemented in rsimpl::zr300_camera, and rsimpl::ds::ds_device.
Definition at line 239 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Reimplemented in rsimpl::ds::ds_device, rsimpl::iv_camera, rsimpl::f200_camera, rsimpl::sr300_camera, and rsimpl::r200_camera.
Definition at line 311 of file device.cpp.
|
protectedvirtual |
Reimplemented in rsimpl::zr300_camera.
Definition at line 187 of file device.cpp.
|
protectedvirtual |
Definition at line 490 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 606 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 627 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Reimplemented in rsimpl::zr300_camera, and rsimpl::ds::ds_device.
Definition at line 55 of file device.cpp.
|
static |
Definition at line 525 of file device.cpp.
|
overridevirtual |
Implements rs_device.
Definition at line 498 of file device.cpp.
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |