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)