Public Member Functions | Private Attributes | List of all members
librealsense::platform::wmf_backend Class Reference

#include <mf-backend.h>

Inheritance diagram for librealsense::platform::wmf_backend:
Inheritance graph
[legend]

Public Member Functions

std::shared_ptr< device_watchercreate_device_watcher () const override
 
std::shared_ptr< hid_devicecreate_hid_device (hid_device_info info) const override
 
virtual std::shared_ptr< time_servicecreate_time_service () const override
 
std::shared_ptr< command_transfercreate_usb_device (usb_device_info info) const override
 
std::shared_ptr< uvc_devicecreate_uvc_device (uvc_device_info info) const override
 
std::string get_device_serial (uint16_t device_vid, uint16_t device_pid, const std::string &device_uid) const override
 
std::vector< hid_device_infoquery_hid_devices () const override
 
std::vector< usb_device_infoquery_usb_devices () const override
 
std::vector< uvc_device_infoquery_uvc_devices () const override
 
 wmf_backend ()
 
 ~wmf_backend ()
 
- Public Member Functions inherited from librealsense::platform::backend
virtual ~backend ()=default
 

Private Attributes

std::chrono::high_resolution_clock::time_point _start_time
 

Detailed Description

Definition at line 12 of file mf-backend.h.

Constructor & Destructor Documentation

librealsense::platform::wmf_backend::wmf_backend ( )

Definition at line 25 of file mf-backend.cpp.

librealsense::platform::wmf_backend::~wmf_backend ( )

Definition at line 39 of file mf-backend.cpp.

Member Function Documentation

std::shared_ptr< device_watcher > librealsense::platform::wmf_backend::create_device_watcher ( ) const
overridevirtual

Implements librealsense::platform::backend.

Definition at line 385 of file mf-backend.cpp.

std::shared_ptr< hid_device > librealsense::platform::wmf_backend::create_hid_device ( hid_device_info  info) const
overridevirtual

Implements librealsense::platform::backend.

Definition at line 119 of file mf-backend.cpp.

std::shared_ptr< time_service > librealsense::platform::wmf_backend::create_time_service ( ) const
overridevirtual

Implements librealsense::platform::backend.

Definition at line 138 of file mf-backend.cpp.

std::shared_ptr< command_transfer > librealsense::platform::wmf_backend::create_usb_device ( usb_device_info  info) const
overridevirtual

Implements librealsense::platform::backend.

Definition at line 78 of file mf-backend.cpp.

std::shared_ptr< uvc_device > librealsense::platform::wmf_backend::create_uvc_device ( uvc_device_info  info) const
overridevirtual

Implements librealsense::platform::backend.

Definition at line 51 of file mf-backend.cpp.

std::string librealsense::platform::wmf_backend::get_device_serial ( uint16_t  device_vid,
uint16_t  device_pid,
const std::string device_uid 
) const
overridevirtual

Reimplemented from librealsense::platform::backend.

Definition at line 390 of file mf-backend.cpp.

std::vector< hid_device_info > librealsense::platform::wmf_backend::query_hid_devices ( ) const
overridevirtual

Implements librealsense::platform::backend.

Definition at line 124 of file mf-backend.cpp.

std::vector< usb_device_info > librealsense::platform::wmf_backend::query_usb_devices ( ) const
overridevirtual

Implements librealsense::platform::backend.

Definition at line 86 of file mf-backend.cpp.

std::vector< uvc_device_info > librealsense::platform::wmf_backend::query_uvc_devices ( ) const
overridevirtual

Implements librealsense::platform::backend.

Definition at line 62 of file mf-backend.cpp.

Member Data Documentation

std::chrono::high_resolution_clock::time_point librealsense::platform::wmf_backend::_start_time
private

Definition at line 31 of file mf-backend.h.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:39