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

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 ( )

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)

Implements librealsense::platform::device_watcher.

Definition at line 44 of file device_watcher.cpp.

void device_watcher_usbhost::stop ( )

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 ( )

Member Data Documentation

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

Definition at line 26 of file device_watcher.h.

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

Definition at line 25 of file device_watcher.h.

backend_device_group librealsense::platform::device_watcher_usbhost::_prev_group

Definition at line 27 of file device_watcher.h.

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

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