Reset connection while data state changed.
Check data call states and reset connection if any link properties changed. Change-Id: I008aea969378648192852161959fdf4aad6211a1
This commit is contained in:
@@ -68,7 +68,8 @@ public class LinkProperties implements Parcelable {
|
|||||||
mLinkAddresses = source.getLinkAddresses();
|
mLinkAddresses = source.getLinkAddresses();
|
||||||
mDnses = source.getDnses();
|
mDnses = source.getDnses();
|
||||||
mRoutes = source.getRoutes();
|
mRoutes = source.getRoutes();
|
||||||
mHttpProxy = new ProxyProperties(source.getHttpProxy());
|
mHttpProxy = (source.getHttpProxy() == null) ?
|
||||||
|
null : new ProxyProperties(source.getHttpProxy());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -128,6 +128,33 @@ public class RouteInfo implements Parcelable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object obj) {
|
||||||
|
if (this == obj) return true;
|
||||||
|
|
||||||
|
if (!(obj instanceof RouteInfo)) return false;
|
||||||
|
|
||||||
|
RouteInfo target = (RouteInfo) obj;
|
||||||
|
|
||||||
|
boolean sameDestination = ( mDestination == null) ?
|
||||||
|
target.getDestination() == null
|
||||||
|
: mDestination.equals(target.getDestination());
|
||||||
|
|
||||||
|
boolean sameAddress = (mGateway == null) ?
|
||||||
|
target.getGateway() == null
|
||||||
|
: mGateway.equals(target.getGateway());
|
||||||
|
|
||||||
|
return sameDestination && sameAddress
|
||||||
|
&& mIsDefault == target.mIsDefault;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return (mDestination == null ? 0 : mDestination.hashCode())
|
||||||
|
+ (mGateway == null ? 0 :mGateway.hashCode())
|
||||||
|
+ (mIsDefault ? 3 : 7);
|
||||||
|
}
|
||||||
|
|
||||||
public static final Creator<RouteInfo> CREATOR =
|
public static final Creator<RouteInfo> CREATOR =
|
||||||
new Creator<RouteInfo>() {
|
new Creator<RouteInfo>() {
|
||||||
public RouteInfo createFromParcel(Parcel in) {
|
public RouteInfo createFromParcel(Parcel in) {
|
||||||
|
|||||||
Reference in New Issue
Block a user