Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | Static Public Member Functions | List of all members
librealsense::platform::v4l_usb_device Class Reference

#include <backend-v4l2.h>

Inheritance diagram for librealsense::platform::v4l_usb_device:
librealsense::platform::usb_device librealsense::platform::command_transfer

Public Member Functions

 v4l_usb_device (const usb_device_info &info)
 
 ~v4l_usb_device ()
 
std::vector< uint8_t > send_receive (const std::vector< uint8_t > &data, int timeout_ms=5000, bool require_response=true) override
 
- Public Member Functions inherited from librealsense::platform::command_transfer
virtual ~command_transfer ()=default
 

Static Public Member Functions

static void foreach_usb_device (libusb_context *usb_context, std::function< void(const usb_device_info &, libusb_device *)> action)
 

Constructor & Destructor Documentation

§ v4l_usb_device()

librealsense::platform::v4l_usb_device::v4l_usb_device ( const usb_device_info info)

§ ~v4l_usb_device()

librealsense::platform::v4l_usb_device::~v4l_usb_device ( )

Member Function Documentation

§ foreach_usb_device()

static void librealsense::platform::v4l_usb_device::foreach_usb_device ( libusb_context *  usb_context,
std::function< void(const usb_device_info &, libusb_device *)>  action 
)
static

§ send_receive()

std::vector<uint8_t> librealsense::platform::v4l_usb_device::send_receive ( const std::vector< uint8_t > &  data,
int  timeout_ms = 5000,
bool  require_response = true 
)
overridevirtual

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