public abstract class Device
extends java.lang.Object
| Constructor and Description |
|---|
Device() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
emptyMac() |
static java.lang.String |
getDeviceName() |
static boolean |
isThisMyIpAddress(java.net.InetAddress addr) |
static boolean |
isValidMac(java.lang.String mac) |
static boolean |
isViableNetworkInterface(java.net.NetworkInterface ni)
Decide if a network interface is useful for HappyBrackets
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
removeLinkLocalSuffix(java.lang.String address)
* Remove the trailing link local from IPv6 address and allow IPv4 to pass through.
|
static java.lang.String |
selectHostname(java.net.NetworkInterface ni)
Decide on what my hostname should be.
|
static java.lang.String |
selectIP(java.net.NetworkInterface ni)
Decide what my IP address should be.
|
static java.lang.String |
selectMAC(java.net.NetworkInterface ni)
Decide what my MAC address should be
|
static java.util.ArrayList<java.net.NetworkInterface> |
viableInterfaces()
Obtain a list of NetworkInterface objects which are of interest to HappyBrackets.
|
public static boolean isViableNetworkInterface(java.net.NetworkInterface ni)
ni - networkInterfacepublic static java.util.ArrayList<java.net.NetworkInterface> viableInterfaces()
public static java.lang.String selectHostname(java.net.NetworkInterface ni)
ni - network Interfacepublic static java.lang.String selectIP(java.net.NetworkInterface ni)
ni - network interfacepublic static java.lang.String removeLinkLocalSuffix(java.lang.String address)
address - The input addresspublic static java.lang.String selectMAC(java.net.NetworkInterface ni)
ni - Network Interfacepublic static boolean isValidMac(java.lang.String mac)
public static java.lang.String emptyMac()
public static java.lang.String getDeviceName()
public static boolean isThisMyIpAddress(java.net.InetAddress addr)
public static void main(java.lang.String[] args)