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

#include <interface-usbhost.h>

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

Public Member Functions

void add_associated_interface (const rs_usb_interface &interface)
 
virtual const rs_usb_endpoint first_endpoint (const endpoint_direction direction, const endpoint_type type=RS2_USB_ENDPOINT_BULK) const override
 
virtual const std::vector< rs_usb_interfaceget_associated_interfaces () const
 
virtual uint8_t get_class () const override
 
virtual const std::vector< rs_usb_endpointget_endpoints () const override
 
virtual uint8_t get_number () const override
 
virtual uint8_t get_subclass () const override
 
 usb_interface_usbhost (::usb_interface_descriptor desc,::usb_descriptor_iter it)
 
virtual ~usb_interface_usbhost ()
 
- Public Member Functions inherited from librealsense::platform::usb_interface
 usb_interface ()=default
 
virtual ~usb_interface ()=default
 

Private Attributes

std::vector< rs_usb_interface_associated_interfaces
 
::usb_interface_descriptor _desc
 
std::vector< rs_usb_endpoint_endpoints
 

Detailed Description

Definition at line 16 of file interface-usbhost.h.

Constructor & Destructor Documentation

librealsense::platform::usb_interface_usbhost::usb_interface_usbhost ( ::usb_interface_descriptor  desc,
::usb_descriptor_iter  it 
)
virtual librealsense::platform::usb_interface_usbhost::~usb_interface_usbhost ( )
virtual

Member Function Documentation

void librealsense::platform::usb_interface_usbhost::add_associated_interface ( const rs_usb_interface interface)
virtual const rs_usb_endpoint librealsense::platform::usb_interface_usbhost::first_endpoint ( const endpoint_direction  direction,
const endpoint_type  type = RS2_USB_ENDPOINT_BULK 
) const
overridevirtual
virtual const std::vector<rs_usb_interface> librealsense::platform::usb_interface_usbhost::get_associated_interfaces ( ) const
inlinevirtual

Definition at line 27 of file interface-usbhost.h.

virtual uint8_t librealsense::platform::usb_interface_usbhost::get_class ( ) const
inlineoverridevirtual

Implements librealsense::platform::usb_interface.

Definition at line 24 of file interface-usbhost.h.

virtual const std::vector<rs_usb_endpoint> librealsense::platform::usb_interface_usbhost::get_endpoints ( ) const
inlineoverridevirtual

Implements librealsense::platform::usb_interface.

Definition at line 26 of file interface-usbhost.h.

virtual uint8_t librealsense::platform::usb_interface_usbhost::get_number ( ) const
inlineoverridevirtual

Implements librealsense::platform::usb_interface.

Definition at line 23 of file interface-usbhost.h.

virtual uint8_t librealsense::platform::usb_interface_usbhost::get_subclass ( ) const
inlineoverridevirtual

Implements librealsense::platform::usb_interface.

Definition at line 25 of file interface-usbhost.h.

Member Data Documentation

std::vector<rs_usb_interface> librealsense::platform::usb_interface_usbhost::_associated_interfaces
private

Definition at line 35 of file interface-usbhost.h.

::usb_interface_descriptor librealsense::platform::usb_interface_usbhost::_desc
private

Definition at line 33 of file interface-usbhost.h.

std::vector<rs_usb_endpoint> librealsense::platform::usb_interface_usbhost::_endpoints
private

Definition at line 34 of file interface-usbhost.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