libdrmconf
0.12.0
A library to program DMR radios.
|
Specialization to address a DFU device uniquely. More...
#include <c7000device.hh>
Public Member Functions | |
Descriptor (const USBDeviceInfo &info, uint8_t bus, uint8_t device) | |
Constructor from interface info, bus number and device address. | |
Public Member Functions inherited from USBDeviceDescriptor | |
USBDeviceDescriptor () | |
Empty constructor. | |
USBDeviceDescriptor (const USBDeviceDescriptor &other) | |
Copy constructor. | |
USBDeviceDescriptor & | operator= (const USBDeviceDescriptor &other) |
Assignment. | |
bool | isValid () const |
Returns true if the descriptor is still valid. More... | |
QString | description () const |
Returns a human readable description of the device. | |
const QVariant & | device () const |
Returns the device information identifying the interface uniquely. | |
QString | deviceHandle () const |
Returns a unique string representation of the device information. | |
Public Member Functions inherited from USBDeviceInfo | |
USBDeviceInfo () | |
Empty constructor. | |
USBDeviceInfo (Class cls, uint16_t vid, uint16_t pid, bool save=true) | |
Constructor from class, VID and PID. | |
virtual | ~USBDeviceInfo () |
Destructor. | |
USBDeviceInfo (const USBDeviceInfo &other) | |
Copy constructor. | |
USBDeviceInfo & | operator= (const USBDeviceInfo &other) |
Assignment. | |
bool | operator== (const USBDeviceInfo &other) const |
Comparison. | |
bool | operator!= (const USBDeviceInfo &other) const |
Comparison. | |
bool | isValid () const |
Returns true if the interface info is valid. | |
Class | interfaceClass () const |
Returns the interface class. | |
bool | hasVendorID () const |
Retunrs true , if a vendor ID is set. | |
uint16_t | vendorId () const |
Returns the vendor ID or 0 if not set. | |
bool | hasProductID () const |
Retunrs true , if a product ID is set. | |
uint16_t | productId () const |
Returns the product ID or 0 if not set. | |
QString | description () const |
Returns a brief human readable description of the interface. | |
QString | longDescription () const |
Returns a more extensive human readable description of the interface. | |
bool | isSave () const |
Returns true if it is save to send commands to this device without user approval. More... | |
Additional Inherited Members | |
Public Types inherited from USBDeviceInfo | |
enum class | Class { None , Serial , DFU , HID , C7K } |
Possible interface types. More... | |
Static Public Member Functions inherited from USBDeviceDescriptor | |
static QList< USBDeviceDescriptor > | detect (bool saveOnly=true) |
Searches for all connected radios (may contain false positives). | |
Protected Member Functions inherited from USBDeviceDescriptor | |
USBDeviceDescriptor (const USBDeviceInfo &info, const QString &device) | |
Hidden constructor from info and path string. | |
USBDeviceDescriptor (const USBDeviceInfo &info, const USBDeviceHandle &device) | |
Hidden constructor from info and USB device address. | |
bool | validSerial () const |
Checks a serial port. | |
bool | validRawUSB () const |
Checks a raw USB device. | |
Protected Attributes inherited from USBDeviceDescriptor | |
QVariant | _device |
Holds some information to identify the radio interface uniquely. | |
Protected Attributes inherited from USBDeviceInfo | |
Class | _class |
The class of the interface. | |
uint16_t | _vid |
The USB vid. | |
uint16_t | _pid |
The USB pid. | |
bool | _save |
If true , it is save to send commands to the device without user approval. | |
Specialization to address a DFU device uniquely.