Main MRPT website > C++ reference for MRPT 1.9.9
List of all members | Classes | Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes
XsLibUsb Class Reference

Detailed Description

Definition at line 52 of file xslibusb.h.

#include <xSens_MT4/xcommunication/include/xsens/xslibusb.h>

Classes

struct  _LIBUSB_API
 

Public Member Functions

 XsLibUsb (void)
 
 ~XsLibUsb (void)
 

Public Attributes

libUSB_init init
 
libUSB_exit exit
 
libUSB_open open
 
libUSB_close close
 
libUSB_kernel_driver_active kernel_driver_active
 
libUSB_attach_kernel_driver attach_kernel_driver
 
libUSB_detach_kernel_driver detach_kernel_driver
 
libUSB_ref_device ref_device
 
libUSB_unref_device unref_device
 
libUSB_claim_interface claim_interface
 
libUSB_release_interface release_interface
 
libUSB_get_active_config_descriptor get_active_config_descriptor
 
libUSB_free_config_descriptor free_config_descriptor
 
libUSB_get_bus_number get_bus_number
 
libUSB_get_device get_device
 
libUSB_get_device_address get_device_address
 
libUSB_get_device_descriptor get_device_descriptor
 
libUSB_get_device_list get_device_list
 
libUSB_free_device_list free_device_list
 
libUSB_get_string_descriptor_ascii get_string_descriptor_ascii
 
libUSB_bulk_transfer bulk_transfer
 
libUSB_set_debug set_debug
 

Private Types

typedef struct XsLibUsb::_LIBUSB_API LIBUSB_API
 

Private Member Functions

void initLibrary ()
 

Private Attributes

LIBUSB_API m_libUsb
 
XsLibraryLoaderm_libraryLoader
 

Member Typedef Documentation

◆ LIBUSB_API

Constructor & Destructor Documentation

◆ XsLibUsb()

XsLibUsb::XsLibUsb ( void  )

◆ ~XsLibUsb()

XsLibUsb::~XsLibUsb ( void  )

Member Function Documentation

◆ initLibrary()

void XsLibUsb::initLibrary ( )
private

Member Data Documentation

◆ attach_kernel_driver

libUSB_attach_kernel_driver XsLibUsb::attach_kernel_driver

Definition at line 63 of file xslibusb.h.

Referenced by UsbInterface::closeUsb(), and UsbInterface::open().

◆ bulk_transfer

libUSB_bulk_transfer XsLibUsb::bulk_transfer

Definition at line 78 of file xslibusb.h.

Referenced by UsbInterface::readData(), and UsbInterface::writeData().

◆ claim_interface

libUSB_claim_interface XsLibUsb::claim_interface

Definition at line 67 of file xslibusb.h.

Referenced by UsbInterface::open().

◆ close

libUSB_close XsLibUsb::close

Definition at line 61 of file xslibusb.h.

Referenced by UsbInterface::closeUsb(), UsbInterface::open(), and xsEnumerateUsbDevices().

◆ detach_kernel_driver

libUSB_detach_kernel_driver XsLibUsb::detach_kernel_driver

Definition at line 64 of file xslibusb.h.

Referenced by UsbInterface::open().

◆ exit

libUSB_exit XsLibUsb::exit

◆ free_config_descriptor

libUSB_free_config_descriptor XsLibUsb::free_config_descriptor

Definition at line 70 of file xslibusb.h.

Referenced by UsbInterface::open(), and xsEnumerateUsbDevices().

◆ free_device_list

libUSB_free_device_list XsLibUsb::free_device_list

Definition at line 76 of file xslibusb.h.

Referenced by UsbInterface::open(), and xsEnumerateUsbDevices().

◆ get_active_config_descriptor

libUSB_get_active_config_descriptor XsLibUsb::get_active_config_descriptor

Definition at line 69 of file xslibusb.h.

Referenced by UsbInterface::open(), and xsEnumerateUsbDevices().

◆ get_bus_number

libUSB_get_bus_number XsLibUsb::get_bus_number

Definition at line 71 of file xslibusb.h.

Referenced by UsbInterface::usbBus(), and xsEnumerateUsbDevices().

◆ get_device

libUSB_get_device XsLibUsb::get_device

◆ get_device_address

libUSB_get_device_address XsLibUsb::get_device_address

Definition at line 73 of file xslibusb.h.

Referenced by UsbInterface::open(), UsbInterface::usbAddress(), and xsEnumerateUsbDevices().

◆ get_device_descriptor

libUSB_get_device_descriptor XsLibUsb::get_device_descriptor

Definition at line 74 of file xslibusb.h.

Referenced by UsbInterface::open(), and xsEnumerateUsbDevices().

◆ get_device_list

libUSB_get_device_list XsLibUsb::get_device_list

Definition at line 75 of file xslibusb.h.

Referenced by UsbInterface::open(), and xsEnumerateUsbDevices().

◆ get_string_descriptor_ascii

libUSB_get_string_descriptor_ascii XsLibUsb::get_string_descriptor_ascii

Definition at line 77 of file xslibusb.h.

Referenced by xsEnumerateUsbDevices().

◆ init

libUSB_init XsLibUsb::init

◆ kernel_driver_active

libUSB_kernel_driver_active XsLibUsb::kernel_driver_active

Definition at line 62 of file xslibusb.h.

Referenced by UsbInterface::open(), and xsEnumerateUsbDevices().

◆ m_libraryLoader

XsLibraryLoader* XsLibUsb::m_libraryLoader
private

Definition at line 109 of file xslibusb.h.

◆ m_libUsb

LIBUSB_API XsLibUsb::m_libUsb
private

Definition at line 108 of file xslibusb.h.

◆ open

libUSB_open XsLibUsb::open

Definition at line 60 of file xslibusb.h.

Referenced by UsbInterface::open(), and xsEnumerateUsbDevices().

◆ ref_device

libUSB_ref_device XsLibUsb::ref_device

Definition at line 65 of file xslibusb.h.

Referenced by UsbInterface::open().

◆ release_interface

libUSB_release_interface XsLibUsb::release_interface

Definition at line 68 of file xslibusb.h.

Referenced by UsbInterface::closeUsb(), and UsbInterface::open().

◆ set_debug

libUSB_set_debug XsLibUsb::set_debug

Definition at line 79 of file xslibusb.h.

◆ unref_device

libUSB_unref_device XsLibUsb::unref_device

Definition at line 66 of file xslibusb.h.

Referenced by UsbInterface::closeUsb(), UsbInterface::open(), and xsEnumerateUsbDevices().




Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST