summaryrefslogtreecommitdiff
path: root/common/netd/aidl_api/netd_aidl_interface/1/android/net/INetdUnsolicitedEventListener.aidl
blob: 18631ffa1afa81509e423993cf0110d8318bdd96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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);
}