blob: e052488f38c8237bf041336868731af30b1bb4b9 [file] [log] [blame]
Remi NGUYEN VANc094a542018-12-07 16:52:24 +09001/**
2 * Copyright (c) 2018, The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing perNmissions and
14 * limitations under the License.
15 */
16package android.net;
17
Remi NGUYEN VANe67b0c32018-12-27 16:43:56 +090018import android.net.INetworkMonitorCallbacks;
Remi NGUYEN VAN231b52b2019-01-29 15:38:52 +090019import android.net.NetworkParcelable;
Remi NGUYEN VAN0e3d09232018-12-04 12:13:09 +090020import android.net.dhcp.DhcpServingParamsParcel;
21import android.net.dhcp.IDhcpServerCallbacks;
Remi NGUYEN VAN3c600a12019-01-10 19:12:46 +090022import android.net.ip.IIpClientCallbacks;
Remi NGUYEN VAN0e3d09232018-12-04 12:13:09 +090023
Remi NGUYEN VANc094a542018-12-07 16:52:24 +090024/** @hide */
25oneway interface INetworkStackConnector {
Remi NGUYEN VAN0e3d09232018-12-04 12:13:09 +090026 void makeDhcpServer(in String ifName, in DhcpServingParamsParcel params,
27 in IDhcpServerCallbacks cb);
Remi NGUYEN VAN231b52b2019-01-29 15:38:52 +090028 void makeNetworkMonitor(in NetworkParcelable network, String name,
29 in INetworkMonitorCallbacks cb);
Remi NGUYEN VAN3c600a12019-01-10 19:12:46 +090030 void makeIpClient(in String ifName, in IIpClientCallbacks callbacks);
Remi NGUYEN VANc094a542018-12-07 16:52:24 +090031}