#include <mf-hid.h>
Public Member Functions | |
void | close () override |
std::vector< uint8_t > | get_custom_report_data (const std::string &custom_sensor_name, const std::string &report_name, custom_sensor_report_field report_field) override |
std::vector< hid_sensor > | get_sensors () override |
void | open (const std::vector< hid_profile > &iio_profiles) override |
void | register_profiles (const std::vector< hid_profile > &hid_profiles) override |
void | start_capture (hid_callback callback) override |
void | stop_capture () override |
wmf_hid_device (const hid_device_info &info, std::shared_ptr< const wmf_backend > backend) | |
Public Member Functions inherited from librealsense::platform::hid_device | |
virtual | ~hid_device ()=default |
Static Public Member Functions | |
static void | foreach_hid_device (std::function< void(hid_device_info, CComPtr< ISensor >)> action) |
Private Attributes | |
std::shared_ptr< const wmf_backend > | _backend |
CComPtr< ISensorEvents > | _cb |
std::vector< std::shared_ptr< wmf_hid_sensor > > | _connected_sensors |
std::vector< hid_profile > | _hid_profiles |
std::vector< std::shared_ptr< wmf_hid_sensor > > | _opened_sensors |
std::vector< std::shared_ptr< wmf_hid_sensor > > | _streaming_sensors |
librealsense::platform::wmf_hid_device::wmf_hid_device | ( | const hid_device_info & | info, |
std::shared_ptr< const wmf_backend > | backend | ||
) |
Definition at line 98 of file mf-backend.cpp.
|
overridevirtual |
Implements librealsense::platform::hid_device.
Definition at line 319 of file mf-hid.cpp.
|
static |
Definition at line 365 of file mf-hid.cpp.
|
overridevirtual |
Implements librealsense::platform::hid_device.
Definition at line 360 of file mf-hid.cpp.
|
overridevirtual |
Implements librealsense::platform::hid_device.
Definition at line 350 of file mf-hid.cpp.
|
overridevirtual |
Implements librealsense::platform::hid_device.
Definition at line 271 of file mf-hid.cpp.
|
inlineoverridevirtual |
Implements librealsense::platform::hid_device.
|
overridevirtual |
Implements librealsense::platform::hid_device.
Definition at line 328 of file mf-hid.cpp.
|
overridevirtual |
Implements librealsense::platform::hid_device.
Definition at line 341 of file mf-hid.cpp.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |