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
[legend]

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

Implements librealsense::platform::device_watcher.

Definition at line 1200 of file recorder.cpp.

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

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
private

Definition at line 500 of file recorder.h.

device_changed_callback librealsense::platform::playback_device_watcher::_callback
private

Definition at line 503 of file recorder.h.

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

Definition at line 501 of file recorder.h.

dispatcher librealsense::platform::playback_device_watcher::_dispatcher
private

Definition at line 502 of file recorder.h.

int librealsense::platform::playback_device_watcher::_entity_id
private

Definition at line 499 of file recorder.h.

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

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