141ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey/* 241ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * Copyright (C) 2011 The Android Open Source Project 341ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * 441ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * Licensed under the Apache License, Version 2.0 (the "License"); 541ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * you may not use this file except in compliance with the License. 641ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * You may obtain a copy of the License at 741ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * 841ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * http://www.apache.org/licenses/LICENSE-2.0 941ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * 1041ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * Unless required by applicable law or agreed to in writing, software 1141ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * distributed under the License is distributed on an "AS IS" BASIS, 1241ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1341ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * See the License for the specific language governing permissions and 1441ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * limitations under the License. 1541ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey */ 1641ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey 1741ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkeypackage com.android.server.net; 1841ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey 1941ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkeyimport android.net.INetworkManagementEventObserver; 2041ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey 2141ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey/** 22216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey * Base {@link INetworkManagementEventObserver} that provides no-op 23216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey * implementations which can be overridden. 24216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey * 2541ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey * @hide 2641ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey */ 27216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkeypublic class BaseNetworkObserver extends INetworkManagementEventObserver.Stub { 2841ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey @Override 2941ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey public void interfaceStatusChanged(String iface, boolean up) { 30216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey // default no-op 3141ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey } 3241ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey 3341ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey @Override 3441ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey public void interfaceRemoved(String iface) { 35216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey // default no-op 3641ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey } 3741ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey 3841ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey @Override 3941ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey public void interfaceLinkStateChanged(String iface, boolean up) { 40216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey // default no-op 4141ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey } 4241ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey 4341ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey @Override 4441ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey public void interfaceAdded(String iface) { 45216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey // default no-op 4641ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey } 47216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey 48216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey @Override 49db3c8678e5cbdfec011afaf25bde2091152c30adHaoyu Bai public void interfaceClassDataActivityChanged(String label, boolean active) { 50216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey // default no-op 51216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey } 52216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey 53216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey @Override 54216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey public void limitReached(String limitName, String iface) { 55216c181e76ee11a47a0b2a180f9af96740ab38adJeff Sharkey // default no-op 56db3c8678e5cbdfec011afaf25bde2091152c30adHaoyu Bai } 5741ff7ec82422a5b6d00892afdb3232bc0e53d851Jeff Sharkey} 58