Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Classes | Namespaces | Typedefs | Enumerations
recorder.h File Reference
#include "../../include/librealsense2/h/rs_internal.h"
#include "backend.h"
#include "context.h"
#include <vector>
#include <mutex>
#include <chrono>
#include <atomic>
#include <map>

Go to the source code of this file.

Classes

class  librealsense::platform::compression_algorithm
 
struct  librealsense::platform::call
 
struct  librealsense::platform::lookup_key
 
class  librealsense::platform::recording
 
class  librealsense::platform::record_uvc_device
 
class  librealsense::platform::record_hid_device
 
class  librealsense::platform::record_usb_device
 
class  librealsense::platform::record_device_watcher
 
class  librealsense::platform::record_backend
 
class  librealsense::platform::playback_device_watcher
 
class  librealsense::platform::playback_uvc_device
 
class  librealsense::platform::playback_usb_device
 
class  librealsense::platform::playback_hid_device
 
class  librealsense::platform::playback_backend
 
class  librealsense::platform::recording_time_service
 

Namespaces

 librealsense
 
 librealsense::platform
 

Typedefs

typedef std::vector< std::pair< stream_profile, frame_callback > > librealsense::platform::configurations
 

Enumerations

enum  librealsense::platform::call_type {
  librealsense::platform::call_type::none, librealsense::platform::call_type::query_uvc_devices, librealsense::platform::call_type::query_usb_devices, librealsense::platform::call_type::send_command,
  librealsense::platform::call_type::create_usb_device, librealsense::platform::call_type::create_uvc_device, librealsense::platform::call_type::uvc_get_location, librealsense::platform::call_type::uvc_set_power_state,
  librealsense::platform::call_type::uvc_get_power_state, librealsense::platform::call_type::uvc_lock, librealsense::platform::call_type::uvc_unlock, librealsense::platform::call_type::uvc_get_pu,
  librealsense::platform::call_type::uvc_set_pu, librealsense::platform::call_type::uvc_get_pu_range, librealsense::platform::call_type::uvc_get_xu_range, librealsense::platform::call_type::uvc_init_xu,
  librealsense::platform::call_type::uvc_set_xu, librealsense::platform::call_type::uvc_get_xu, librealsense::platform::call_type::uvc_stream_profiles, librealsense::platform::call_type::uvc_probe_commit,
  librealsense::platform::call_type::uvc_play, librealsense::platform::call_type::uvc_start_callbacks, librealsense::platform::call_type::uvc_stop_callbacks, librealsense::platform::call_type::uvc_close,
  librealsense::platform::call_type::uvc_frame, librealsense::platform::call_type::create_hid_device, librealsense::platform::call_type::query_hid_devices, librealsense::platform::call_type::hid_open,
  librealsense::platform::call_type::hid_close, librealsense::platform::call_type::hid_stop_capture, librealsense::platform::call_type::hid_start_capture, librealsense::platform::call_type::hid_frame,
  librealsense::platform::call_type::hid_get_sensors, librealsense::platform::call_type::hid_get_custom_report_data, librealsense::platform::call_type::device_watcher_start, librealsense::platform::call_type::device_watcher_event,
  librealsense::platform::call_type::device_watcher_stop
}