package com.kuxhausen.huemore.net.hue;
import com.kuxhausen.huemore.net.NetworkBulb.ConnectivityState;
public class Route {
public String address;
public ConnectivityState state;
public Route(String a, ConnectivityState cs) {
address = a;
state = cs;
}
/**
* returns which is better connected Connected > Unknown > Unreachable
*
* @param other to compare with
* @return false if equivalently connected
*/
public boolean isMoreConnectedThan(ConnectivityState other) {
if (state == ConnectivityState.Connected) {
if (other == ConnectivityState.Unknown || other == ConnectivityState.Unreachable) {
return true;
}
} else if (state == ConnectivityState.Unknown) {
if (other == ConnectivityState.Unreachable) {
return true;
}
}
return false;
}
}