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

#include <backend.h>

Inheritance diagram for librealsense::platform::multi_pins_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
 
 multi_pins_hid_device (const std::vector< std::shared_ptr< hid_device >> &dev)
 
void open (const std::vector< hid_profile > &sensor_iio) override
 
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

std::vector< std::shared_ptr< hid_device > > _dev
 
std::vector< hid_profile_hid_profiles
 

Detailed Description

Definition at line 601 of file backend.h.

Constructor & Destructor Documentation

librealsense::platform::multi_pins_hid_device::multi_pins_hid_device ( const std::vector< std::shared_ptr< hid_device >> &  dev)
inlineexplicit

Definition at line 630 of file backend.h.

Member Function Documentation

void librealsense::platform::multi_pins_hid_device::close ( )
inlineoverridevirtual

Implements librealsense::platform::hid_device.

Definition at line 610 of file backend.h.

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

Implements librealsense::platform::hid_device.

Definition at line 635 of file backend.h.

std::vector<hid_sensor> librealsense::platform::multi_pins_hid_device::get_sensors ( )
inlineoverridevirtual

Implements librealsense::platform::hid_device.

Definition at line 625 of file backend.h.

void librealsense::platform::multi_pins_hid_device::open ( const std::vector< hid_profile > &  sensor_iio)
inlineoverridevirtual

Implements librealsense::platform::hid_device.

Definition at line 605 of file backend.h.

void librealsense::platform::multi_pins_hid_device::register_profiles ( const std::vector< hid_profile > &  hid_profiles)
inlineoverridevirtual

Implements librealsense::platform::hid_device.

Definition at line 604 of file backend.h.

void librealsense::platform::multi_pins_hid_device::start_capture ( hid_callback  callback)
inlineoverridevirtual

Implements librealsense::platform::hid_device.

Definition at line 620 of file backend.h.

void librealsense::platform::multi_pins_hid_device::stop_capture ( )
inlineoverridevirtual

Implements librealsense::platform::hid_device.

Definition at line 615 of file backend.h.

Member Data Documentation

std::vector<std::shared_ptr<hid_device> > librealsense::platform::multi_pins_hid_device::_dev
private

Definition at line 643 of file backend.h.

std::vector<hid_profile> librealsense::platform::multi_pins_hid_device::_hid_profiles
private

Definition at line 644 of file backend.h.


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


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