SeaBreeze
Public Member Functions | Protected Member Functions | Protected Attributes
seabreeze::OOIUSBInterface Class Reference
Inheritance diagram for seabreeze::OOIUSBInterface:
Inheritance graph
Collaboration diagram for seabreeze::OOIUSBInterface:
Collaboration graph

Public Member Functions

int getProductID ()
 
int getVendorID ()
 
virtual TransferHelpergetHelper (const std::vector< ProtocolHint * > &hints) const
 
virtual void setLocation (const DeviceLocatorInterface &location)
 
virtual bool open ()
 
virtual void close ()
 
virtual std::vector< DeviceLocatorInterface * > * probeDevices ()
 
- Public Member Functions inherited from seabreeze::USBInterface
virtual USBgetUSBDescriptor () const
 
virtual DeviceLocatorInterfacegetLocation ()
 
virtual BusFamily getBusFamily () const
 

Protected Member Functions

void addHelper (ProtocolHint *hint, TransferHelper *helper)
 
void clearHelpers ()
 

Protected Attributes

int vendorID
 
int productID
 
std::vector< ProtocolHint * > helperKeys
 
std::vector< TransferHelper * > helperValues
 
- Protected Attributes inherited from seabreeze::USBInterface
USBusb
 
DeviceLocatorInterfacedeviceLocator
 

Member Function Documentation

◆ getHelper()

virtual TransferHelper * seabreeze::OOIUSBInterface::getHelper ( const std::vector< ProtocolHint * > &  hints) const
virtual

Implements seabreeze::Bus.

◆ setLocation()

virtual void seabreeze::OOIUSBInterface::setLocation ( const DeviceLocatorInterface location)
virtual

Reimplemented from seabreeze::USBInterface.

◆ open()

virtual bool seabreeze::OOIUSBInterface::open ( )
virtual

◆ close()

virtual void seabreeze::OOIUSBInterface::close ( )
virtual

◆ probeDevices()

virtual std::vector< DeviceLocatorInterface * > * seabreeze::OOIUSBInterface::probeDevices ( )
virtual

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