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

#include <recorder.h>

Inheritance diagram for librealsense::platform::playback_device_watcher:
Inheritance graph

Public Member Functions

 playback_device_watcher (int id)
void raise_callback (backend_device_group old, backend_device_group curr)
void start (device_changed_callback callback) override
void stop () override
 ~playback_device_watcher ()
- Public Member Functions inherited from librealsense::platform::device_watcher
virtual ~device_watcher ()

Private Attributes

std::atomic< bool > _alive
device_changed_callback _callback
std::thread _callback_thread
dispatcher _dispatcher
int _entity_id
std::recursive_mutex _mutex

Detailed Description

Definition at line 487 of file recorder.h.

Constructor & Destructor Documentation

librealsense::platform::playback_device_watcher::playback_device_watcher ( int  id)

Definition at line 1191 of file recorder.cpp.

librealsense::platform::playback_device_watcher::~playback_device_watcher ( )

Definition at line 1195 of file recorder.cpp.

Member Function Documentation

void librealsense::platform::playback_device_watcher::raise_callback ( backend_device_group  old,
backend_device_group  curr 

Definition at line 1219 of file recorder.cpp.

void librealsense::platform::playback_device_watcher::start ( device_changed_callback  callback)

Implements librealsense::platform::device_watcher.

Definition at line 1200 of file recorder.cpp.

void librealsense::platform::playback_device_watcher::stop ( )

Implements librealsense::platform::device_watcher.

Definition at line 1209 of file recorder.cpp.

Member Data Documentation

std::atomic<bool> librealsense::platform::playback_device_watcher::_alive

Definition at line 500 of file recorder.h.

device_changed_callback librealsense::platform::playback_device_watcher::_callback

Definition at line 503 of file recorder.h.

std::thread librealsense::platform::playback_device_watcher::_callback_thread

Definition at line 501 of file recorder.h.

dispatcher librealsense::platform::playback_device_watcher::_dispatcher

Definition at line 502 of file recorder.h.

int librealsense::platform::playback_device_watcher::_entity_id

Definition at line 499 of file recorder.h.

std::recursive_mutex librealsense::platform::playback_device_watcher::_mutex

Definition at line 504 of file recorder.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