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