Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::platform::backend Class Referenceabstract

#include <backend.h>

Inheritance diagram for librealsense::platform::backend:
librealsense::platform::playback_backend librealsense::platform::record_backend librealsense::platform::v4l_backend librealsense::platform::wmf_backend

Public Member Functions

virtual std::shared_ptr< uvc_devicecreate_uvc_device (uvc_device_info info) const =0
 
virtual std::vector< uvc_device_infoquery_uvc_devices () const =0
 
virtual std::shared_ptr< usb_devicecreate_usb_device (usb_device_info info) const =0
 
virtual std::vector< usb_device_infoquery_usb_devices () const =0
 
virtual std::shared_ptr< hid_devicecreate_hid_device (hid_device_info info) const =0
 
virtual std::vector< hid_device_infoquery_hid_devices () const =0
 
virtual std::shared_ptr< time_servicecreate_time_service () const =0
 
virtual std::shared_ptr< device_watchercreate_device_watcher () const =0
 
virtual ~backend ()=default
 

Constructor & Destructor Documentation

§ ~backend()

virtual librealsense::platform::backend::~backend ( )
virtualdefault

Member Function Documentation

§ create_device_watcher()

virtual std::shared_ptr<device_watcher> librealsense::platform::backend::create_device_watcher ( ) const
pure virtual

§ create_hid_device()

virtual std::shared_ptr<hid_device> librealsense::platform::backend::create_hid_device ( hid_device_info  info) const
pure virtual

§ create_time_service()

virtual std::shared_ptr<time_service> librealsense::platform::backend::create_time_service ( ) const
pure virtual

§ create_usb_device()

virtual std::shared_ptr<usb_device> librealsense::platform::backend::create_usb_device ( usb_device_info  info) const
pure virtual

§ create_uvc_device()

virtual std::shared_ptr<uvc_device> librealsense::platform::backend::create_uvc_device ( uvc_device_info  info) const
pure virtual

§ query_hid_devices()

virtual std::vector<hid_device_info> librealsense::platform::backend::query_hid_devices ( ) const
pure virtual

§ query_usb_devices()

virtual std::vector<usb_device_info> librealsense::platform::backend::query_usb_devices ( ) const
pure virtual

§ query_uvc_devices()

virtual std::vector<uvc_device_info> librealsense::platform::backend::query_uvc_devices ( ) const
pure virtual

The documentation for this class was generated from the following file: