INetworkManagementEventObserver.aidl revision 4d02d001ef6e06583e858e63e48d1aebf54ba28d
14d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat/* 24d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * Copyright (C) 2009 The Android Open Source Project 34d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * 44d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * Licensed under the Apache License, Version 2.0 (the "License"); 54d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * you may not use this file except in compliance with the License. 64d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * You may obtain a copy of the License at 74d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * 84d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * http://www.apache.org/licenses/LICENSE-2.0 94d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * 104d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * Unless required by applicable law or agreed to in writing, software 114d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * distributed under the License is distributed on an "AS IS" BASIS, 124d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 134d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * See the License for the specific language governing permissions and 144d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * limitations under the License. 154d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat */ 164d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat 174d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehatpackage android.net; 184d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat 194d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat/** 204d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * Callback class for receiving events from an INetworkManagementService 214d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * 224d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * @hide 234d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat */ 244d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehatinterface INetworkManagementEventObserver { 254d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat /** 264d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * Interface link status has changed. 274d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * 284d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * @param iface The interface. 294d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * @param link True if link is up. 304d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat */ 314d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat void interfaceLinkStatusChanged(String iface, boolean link); 324d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat 334d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat /** 344d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * An interface has been added to the system 354d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * 364d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * @param iface The interface. 374d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat */ 384d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat void interfaceAdded(String iface); 394d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat 404d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat /** 414d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * An interface has been removed from the system 424d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * 434d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat * @param iface The interface. 444d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat */ 454d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat void interfaceRemoved(String iface); 464d02d001ef6e06583e858e63e48d1aebf54ba28dSan Mehat} 47