Public Member Functions | Protected Attributes | List of all members
librealsense::platform::usb_request_base Class Reference

#include <usb-request.h>

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

Public Member Functions

virtual const std::vector< uint8_t > & get_buffer () const override
 
virtual rs_usb_request_callback get_callback () const override
 
virtual voidget_client_data () const override
 
virtual rs_usb_endpoint get_endpoint () const override
 
virtual void set_buffer (const std::vector< uint8_t > &buffer) override
 
virtual void set_callback (rs_usb_request_callback callback) override
 
virtual void set_client_data (void *data) override
 
- Public Member Functions inherited from librealsense::platform::usb_request
virtual int get_actual_length () const =0
 
virtual voidget_native_request () const =0
 

Protected Attributes

std::vector< uint8_t_buffer
 
rs_usb_request_callback _callback
 
void_client_data
 
rs_usb_endpoint _endpoint
 
rs_usb_request request
 

Additional Inherited Members

- Protected Member Functions inherited from librealsense::platform::usb_request
virtual uint8_tget_native_buffer () const =0
 
virtual int get_native_buffer_length ()=0
 
virtual void set_native_buffer (uint8_t *buffer)=0
 
virtual void set_native_buffer_length (int length)=0
 

Detailed Description

Definition at line 43 of file usb-request.h.

Member Function Documentation

virtual const std::vector<uint8_t>& librealsense::platform::usb_request_base::get_buffer ( ) const
inlineoverridevirtual

Implements librealsense::platform::usb_request.

Definition at line 51 of file usb-request.h.

virtual rs_usb_request_callback librealsense::platform::usb_request_base::get_callback ( ) const
inlineoverridevirtual

Implements librealsense::platform::usb_request.

Definition at line 48 of file usb-request.h.

virtual void* librealsense::platform::usb_request_base::get_client_data ( ) const
inlineoverridevirtual

Implements librealsense::platform::usb_request.

Definition at line 50 of file usb-request.h.

virtual rs_usb_endpoint librealsense::platform::usb_request_base::get_endpoint ( ) const
inlineoverridevirtual

Implements librealsense::platform::usb_request.

Definition at line 46 of file usb-request.h.

virtual void librealsense::platform::usb_request_base::set_buffer ( const std::vector< uint8_t > &  buffer)
inlineoverridevirtual

Implements librealsense::platform::usb_request.

Definition at line 52 of file usb-request.h.

virtual void librealsense::platform::usb_request_base::set_callback ( rs_usb_request_callback  callback)
inlineoverridevirtual

Implements librealsense::platform::usb_request.

Definition at line 47 of file usb-request.h.

virtual void librealsense::platform::usb_request_base::set_client_data ( void data)
inlineoverridevirtual

Implements librealsense::platform::usb_request.

Definition at line 49 of file usb-request.h.

Member Data Documentation

std::vector<uint8_t> librealsense::platform::usb_request_base::_buffer
protected

Definition at line 63 of file usb-request.h.

rs_usb_request_callback librealsense::platform::usb_request_base::_callback
protected

Definition at line 64 of file usb-request.h.

void* librealsense::platform::usb_request_base::_client_data
protected

Definition at line 60 of file usb-request.h.

rs_usb_endpoint librealsense::platform::usb_request_base::_endpoint
protected

Definition at line 62 of file usb-request.h.

rs_usb_request librealsense::platform::usb_request_base::request
protected

Definition at line 61 of file usb-request.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