SeaBreeze
USBDeviceLocator.h
Go to the documentation of this file.
1 /***************************************************/
33 #ifndef USBDEVICELOCATOR_H
34 #define USBDEVICELOCATOR_H
35 
37 #include <string>
38 
39 namespace seabreeze {
40 
42  public:
43  USBDeviceLocator(unsigned long ID);
44  virtual ~USBDeviceLocator();
45 
46  /* Inherited from DeviceLocatorInterface */
47  virtual unsigned long getUniqueLocation() const;
48  virtual bool equals(DeviceLocatorInterface &that);
49  virtual std::string getDescription();
50  virtual BusFamily getBusFamily() const;
51  virtual DeviceLocatorInterface *clone() const;
52 
53  private:
54  unsigned long deviceID;
55  };
56 
57 }
58 
59 #endif /* USBDEVICELOCATOR_H */
virtual bool equals(DeviceLocatorInterface &that)
Definition: DeviceLocatorInterface.h:47
virtual std::string getDescription()
Definition: BusFamily.h:38
virtual BusFamily getBusFamily() const
virtual unsigned long getUniqueLocation() const
Definition: USBDeviceLocator.h:41
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42