SeaBreeze
|
Public Member Functions | |
IPv4SocketDeviceLocator (const IPv4NetworkProtocol &proto, std::string ip, int portNumber) | |
std::string | getIPv4Address () |
int | getPort () |
IPv4NetworkProtocol | getIPv4NetworkProtocol () |
virtual unsigned long | getUniqueLocation () const |
virtual bool | equals (DeviceLocatorInterface &that) |
virtual std::string | getDescription () |
virtual BusFamily | getBusFamily () const |
virtual DeviceLocatorInterface * | clone () const |
Protected Member Functions | |
unsigned long | computeLocationHash () |
Protected Attributes | |
IPv4NetworkProtocol | protocol |
std::string | ipAddr |
int | port |
unsigned long | locationHash |
|
virtual |
Get a unique identifier for this location. This can be any value as long as it is globally unique.
Implements seabreeze::DeviceLocatorInterface.
|
virtual |
Determine whether this DeviceLocator refers to the same device as another.
Implements seabreeze::DeviceLocatorInterface.
|
virtual |
Get a human-readable string that describes the location
Implements seabreeze::DeviceLocatorInterface.
|
virtual |
Get a description of the type of bus that the device is associated with
Implements seabreeze::DeviceLocatorInterface.