blob: 18631ffa1afa81509e423993cf0110d8318bdd96 [file] [log] [blame]
package android.net;
interface INetdUnsolicitedEventListener {
oneway void onInterfaceClassActivityChanged(boolean isActive, int timerLabel, long timestampNs, int uid);
oneway void onQuotaLimitReached(@utf8InCpp String alertName, @utf8InCpp String ifName);
oneway void onInterfaceDnsServerInfo(@utf8InCpp String ifName, long lifetimeS, in @utf8InCpp String[] servers);
oneway void onInterfaceAddressUpdated(@utf8InCpp String addr, @utf8InCpp String ifName, int flags, int scope);
oneway void onInterfaceAddressRemoved(@utf8InCpp String addr, @utf8InCpp String ifName, int flags, int scope);
oneway void onInterfaceAdded(@utf8InCpp String ifName);
oneway void onInterfaceRemoved(@utf8InCpp String ifName);
oneway void onInterfaceChanged(@utf8InCpp String ifName, boolean up);
oneway void onInterfaceLinkStateChanged(@utf8InCpp String ifName, boolean up);
oneway void onRouteChanged(boolean updated, @utf8InCpp String route, @utf8InCpp String gateway, @utf8InCpp String ifName);
oneway void onStrictCleartextDetected(int uid, @utf8InCpp String hex);
}