#include <recorder.h>
Public Member Functions | |
std::shared_ptr< device_watcher > | create_device_watcher () const override |
std::shared_ptr< hid_device > | create_hid_device (hid_device_info info) const override |
std::shared_ptr< time_service > | create_time_service () const override |
std::shared_ptr< command_transfer > | create_usb_device (usb_device_info info) const override |
std::shared_ptr< uvc_device > | create_uvc_device (uvc_device_info info) const override |
rs2_recording_mode | get_mode () const |
std::vector< hid_device_info > | query_hid_devices () const override |
std::vector< usb_device_info > | query_usb_devices () const override |
std::vector< uvc_device_info > | query_uvc_devices () const override |
record_backend (std::shared_ptr< backend > source, const char *filename, const char *section, rs2_recording_mode mode) | |
template<class T > | |
auto | try_record (T t, int entity_id, call_type type) const -> decltype(t((recording *) nullptr,*((lookup_key *) nullptr))) |
~record_backend () | |
Public Member Functions inherited from librealsense::platform::backend | |
virtual std::string | get_device_serial (uint16_t device_vid, uint16_t device_pid, const std::string &device_uid) const |
virtual | ~backend ()=default |
Private Member Functions | |
void | write_to_file () const |
Private Attributes | |
std::shared_ptr< compression_algorithm > | _compression |
std::atomic< int > | _entity_count |
std::string | _filename |
rs2_recording_mode | _mode |
std::shared_ptr< recording > | _rec |
std::string | _section |
std::shared_ptr< backend > | _source |
Definition at line 424 of file recorder.h.
librealsense::platform::record_backend::record_backend | ( | std::shared_ptr< backend > | source, |
const char * | filename, | ||
const char * | section, | ||
rs2_recording_mode | mode | ||
) |
Definition at line 1101 of file recorder.cpp.
librealsense::platform::record_backend::~record_backend | ( | ) |
Definition at line 1109 of file recorder.cpp.
|
overridevirtual |
Implements librealsense::platform::backend.
Definition at line 1096 of file recorder.cpp.
|
overridevirtual |
Implements librealsense::platform::backend.
Definition at line 1019 of file recorder.cpp.
|
overridevirtual |
Implements librealsense::platform::backend.
Definition at line 1091 of file recorder.cpp.
|
overridevirtual |
Implements librealsense::platform::backend.
Definition at line 1067 of file recorder.cpp.
|
overridevirtual |
Implements librealsense::platform::backend.
Definition at line 1043 of file recorder.cpp.
|
inline |
Definition at line 442 of file recorder.h.
|
overridevirtual |
Implements librealsense::platform::backend.
Definition at line 1033 of file recorder.cpp.
|
overridevirtual |
Implements librealsense::platform::backend.
Definition at line 1081 of file recorder.cpp.
|
overridevirtual |
Implements librealsense::platform::backend.
Definition at line 1057 of file recorder.cpp.
|
inline |
Definition at line 445 of file recorder.h.
|
private |
Definition at line 1185 of file recorder.cpp.
|
private |
Definition at line 481 of file recorder.h.
|
mutableprivate |
Definition at line 478 of file recorder.h.
|
private |
Definition at line 479 of file recorder.h.
|
private |
Definition at line 482 of file recorder.h.
|
private |
Definition at line 477 of file recorder.h.
|
private |
Definition at line 480 of file recorder.h.
|
private |
Definition at line 475 of file recorder.h.