SeaBreeze
|
Public Member Functions | |
virtual unsigned long | getUniqueLocation () const =0 |
virtual bool | equals (DeviceLocatorInterface &that)=0 |
virtual std::string | getDescription ()=0 |
virtual BusFamily | getBusFamily () const =0 |
virtual DeviceLocatorInterface * | clone () const =0 |
|
pure virtual |
Get a unique identifier for this location. This can be any value as long as it is globally unique.
Implemented in seabreeze::RS232DeviceLocator, seabreeze::IPv4SocketDeviceLocator, and seabreeze::USBDeviceLocator.
|
pure virtual |
Determine whether this DeviceLocator refers to the same device as another.
Implemented in seabreeze::RS232DeviceLocator, seabreeze::IPv4SocketDeviceLocator, and seabreeze::USBDeviceLocator.
|
pure virtual |
Get a human-readable string that describes the location
Implemented in seabreeze::RS232DeviceLocator, seabreeze::IPv4SocketDeviceLocator, and seabreeze::USBDeviceLocator.
|
pure virtual |
Get a description of the type of bus that the device is associated with
Implemented in seabreeze::RS232DeviceLocator, seabreeze::IPv4SocketDeviceLocator, and seabreeze::USBDeviceLocator.