1865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum/* 2865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * Copyright (C) 2017 The Android Open Source Project 3865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * 4865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * Licensed under the Apache License, Version 2.0 (the "License"); 5865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * you may not use this file except in compliance with the License. 6865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * You may obtain a copy of the License at 7865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * 8865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * http://www.apache.org/licenses/LICENSE-2.0 9865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * 10865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * Unless required by applicable law or agreed to in writing, software 11865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * distributed under the License is distributed on an "AS IS" BASIS, 12865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * See the License for the specific language governing permissions and 14865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * limitations under the License. 15865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum */ 16865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum 17865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaumpackage android.net.lowpan; 18865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum 19865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum/** 20865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * Exception indicating this operation requires the interface to be enabled. 21865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * 22865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * @see LowpanInterface 23865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum * @hide 24865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum */ 25865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum// @SystemApi 26865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaumpublic class InterfaceDisabledException extends LowpanException { 27865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum 28865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum public InterfaceDisabledException() {} 29865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum 30865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum public InterfaceDisabledException(String message) { 31865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum super(message); 32865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum } 33865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum 34865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum public InterfaceDisabledException(String message, Throwable cause) { 35865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum super(message, cause); 36865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum } 37865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum 38865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum protected InterfaceDisabledException(Exception cause) { 39865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum super(cause); 40865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum } 41865fdc75c324769d07881c04b3400d99e4b4b33fRobert Quattlebaum} 42