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

#include <recorder.h>

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

Public Member Functions

void close () override
 
std::vector< uint8_tget_custom_report_data (const std::string &custom_sensor_name, const std::string &report_name, custom_sensor_report_field report_field) override
 
std::vector< hid_sensorget_sensors () override
 
void open (const std::vector< hid_profile > &hid_profiles) override
 
 record_hid_device (std::shared_ptr< hid_device > source, int id, const record_backend *owner)
 
void register_profiles (const std::vector< hid_profile > &hid_profiles) override
 
void start_capture (hid_callback callback) override
 
void stop_capture () override
 
- Public Member Functions inherited from librealsense::platform::hid_device
virtual ~hid_device ()=default
 

Private Attributes

int _entity_id
 
const record_backend_owner
 
std::shared_ptr< hid_device_source
 

Detailed Description

Definition at line 364 of file recorder.h.

Constructor & Destructor Documentation

librealsense::platform::record_hid_device::record_hid_device ( std::shared_ptr< hid_device source,
int  id,
const record_backend owner 
)
inline

Definition at line 377 of file recorder.h.

Member Function Documentation

void librealsense::platform::record_hid_device::close ( )
overridevirtual

Implements librealsense::platform::hid_device.

Definition at line 908 of file recorder.cpp.

std::vector< uint8_t > librealsense::platform::record_hid_device::get_custom_report_data ( const std::string custom_sensor_name,
const std::string report_name,
custom_sensor_report_field  report_field 
)
overridevirtual

Implements librealsense::platform::hid_device.

Definition at line 958 of file recorder.cpp.

vector< hid_sensor > librealsense::platform::record_hid_device::get_sensors ( )
overridevirtual

Implements librealsense::platform::hid_device.

Definition at line 948 of file recorder.cpp.

void librealsense::platform::record_hid_device::open ( const std::vector< hid_profile > &  hid_profiles)
overridevirtual

Implements librealsense::platform::hid_device.

Definition at line 898 of file recorder.cpp.

void librealsense::platform::record_hid_device::register_profiles ( const std::vector< hid_profile > &  hid_profiles)
overridevirtual

Implements librealsense::platform::hid_device.

Definition at line 888 of file recorder.cpp.

void librealsense::platform::record_hid_device::start_capture ( hid_callback  callback)
overridevirtual

Implements librealsense::platform::hid_device.

Definition at line 926 of file recorder.cpp.

void librealsense::platform::record_hid_device::stop_capture ( )
overridevirtual

Implements librealsense::platform::hid_device.

Definition at line 917 of file recorder.cpp.

Member Data Documentation

int librealsense::platform::record_hid_device::_entity_id
private

Definition at line 383 of file recorder.h.

const record_backend* librealsense::platform::record_hid_device::_owner
private

Definition at line 384 of file recorder.h.

std::shared_ptr<hid_device> librealsense::platform::record_hid_device::_source
private

Definition at line 382 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