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

#include <device_watcher.h>

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

Public Member Functions

void notify ()
 
virtual void start (device_changed_callback callback) override
 
virtual void stop () override
 
- Public Member Functions inherited from librealsense::platform::device_watcher
virtual ~device_watcher ()
 

Static Public Member Functions

static std::shared_ptr< device_watcher_usbhostinstance ()
 

Private Member Functions

std::vector< platform::uvc_device_infoupdate_uvc_devices ()
 

Private Attributes

device_changed_callback _callback = nullptr
 
std::mutex _mutex
 
backend_device_group _prev_group
 

Detailed Description

Definition at line 15 of file device_watcher.h.

Member Function Documentation

std::shared_ptr< device_watcher_usbhost > device_watcher_usbhost::instance ( )
static

Definition at line 18 of file device_watcher.cpp.

void device_watcher_usbhost::notify ( )

Definition at line 24 of file device_watcher.cpp.

void device_watcher_usbhost::start ( device_changed_callback  callback)
overridevirtual

Implements librealsense::platform::device_watcher.

Definition at line 44 of file device_watcher.cpp.

void device_watcher_usbhost::stop ( )
overridevirtual

Implements librealsense::platform::device_watcher.

Definition at line 50 of file device_watcher.cpp.

std::vector<platform::uvc_device_info> librealsense::platform::device_watcher_usbhost::update_uvc_devices ( )
private

Member Data Documentation

device_changed_callback librealsense::platform::device_watcher_usbhost::_callback = nullptr
private

Definition at line 26 of file device_watcher.h.

std::mutex librealsense::platform::device_watcher_usbhost::_mutex
private

Definition at line 25 of file device_watcher.h.

backend_device_group librealsense::platform::device_watcher_usbhost::_prev_group
private

Definition at line 27 of file device_watcher.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