diff options
author | JP Abgrall <jpa@google.com> | 2011-07-14 18:09:22 -0700 |
---|---|---|
committer | JP Abgrall <jpa@google.com> | 2011-07-14 18:09:22 -0700 |
commit | 12b933d0d9252decaae9fee2456bb1e1cd94c085 (patch) | |
tree | 8193447d4ce0aa1471db61960ced595c20db2ecf /core | |
parent | 5f81f1bcd9cdb15411bd4bb036b75ee6e822b8bf (diff) | |
download | frameworks_base-12b933d0d9252decaae9fee2456bb1e1cd94c085.zip frameworks_base-12b933d0d9252decaae9fee2456bb1e1cd94c085.tar.gz frameworks_base-12b933d0d9252decaae9fee2456bb1e1cd94c085.tar.bz2 |
NetworkManagementService: receive bandwidth controller events
This is a 1st pass at receiving events that indicate
some quota has been reached e.g. warning quota, data collection quota,
cutoff quota,...
It needs:
- new kernel with quota2 logging support
- new net:bandwidthcontroller that supports
. quota2,
. setting alerts.
- new NetlinkEvent/NetlinkManager/NetlinkHandler to process
NETLINK NFLOG messages.
Change-Id: Ibfbb13512c5350cdee0e544ec14caa6f59812409
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/net/EthernetDataTracker.java | 4 | ||||
-rw-r--r-- | core/java/android/net/INetworkManagementEventObserver.aidl | 10 |
2 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/net/EthernetDataTracker.java b/core/java/android/net/EthernetDataTracker.java index a866436..b035c51 100644 --- a/core/java/android/net/EthernetDataTracker.java +++ b/core/java/android/net/EthernetDataTracker.java @@ -103,6 +103,10 @@ public class EthernetDataTracker implements NetworkStateTracker { public void interfaceRemoved(String iface) { mTracker.interfaceRemoved(iface); } + + public void limitReached(String limitName, String iface) { + // Ignored. + } } private EthernetDataTracker() { diff --git a/core/java/android/net/INetworkManagementEventObserver.aidl b/core/java/android/net/INetworkManagementEventObserver.aidl index 4436e6e..a97f203 100644 --- a/core/java/android/net/INetworkManagementEventObserver.aidl +++ b/core/java/android/net/INetworkManagementEventObserver.aidl @@ -52,4 +52,14 @@ interface INetworkManagementEventObserver { * @param iface The interface. */ void interfaceRemoved(String iface); + + /** + * A networking quota limit has been reached. The quota might not + * be specific to an interface. + * + * @param limitName The name of the limit that triggered. + * @param iface The interface on which the limit was detected. + */ + void limitReached(String limitName, String iface); + } |