diff options
author | Xiao Ma <xiaom@google.com> | 2020-03-31 15:39:52 +0000 |
---|---|---|
committer | Xiao Ma <xiaom@google.com> | 2020-04-02 10:25:22 +0000 |
commit | ef0aa6f9e5718942a93c69bbe6be21bf6c0fa532 (patch) | |
tree | 269f14da0f638260002b69de8e04ce08e6b5d8b6 /common/networkstackclient/src | |
parent | 9b105a99a3223fe2b573533cba503fb63bd97257 (diff) |
Add new method to update Layer2 information when L2 roaming happens.
This change adds an new method updateLayer2Information in IIpClient.aidl
to update layer2 info (e.g. bssid, l2key and grouphint) to detect
whether L2 roaming happens or not.
Bug: 131797393
Test: atest NetworkStackTests FrameworksNetTests
Merged-In: I85eabccb6f5d5f322c8e3df556ceef6647616f5a
(cherry picked from commit 3168e392320087c51a677b4d14e783c853ac652d)
Change-Id: Ife93fd162803ae89fa85905b45a4bb1cfb5e7e43
Diffstat (limited to 'common/networkstackclient/src')
-rw-r--r-- | common/networkstackclient/src/android/net/Layer2InformationParcelable.aidl | 25 | ||||
-rw-r--r-- | common/networkstackclient/src/android/net/ip/IIpClient.aidl | 2 |
2 files changed, 27 insertions, 0 deletions
diff --git a/common/networkstackclient/src/android/net/Layer2InformationParcelable.aidl b/common/networkstackclient/src/android/net/Layer2InformationParcelable.aidl new file mode 100644 index 0000000..496d291 --- /dev/null +++ b/common/networkstackclient/src/android/net/Layer2InformationParcelable.aidl @@ -0,0 +1,25 @@ +/* + * Copyright (C) 2020 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.net; + +import android.net.MacAddress; + +parcelable Layer2InformationParcelable { + String l2Key; + String groupHint; + MacAddress bssid; +} diff --git a/common/networkstackclient/src/android/net/ip/IIpClient.aidl b/common/networkstackclient/src/android/net/ip/IIpClient.aidl index ad94aee..0027949 100644 --- a/common/networkstackclient/src/android/net/ip/IIpClient.aidl +++ b/common/networkstackclient/src/android/net/ip/IIpClient.aidl @@ -15,6 +15,7 @@ */ package android.net.ip; +import android.net.Layer2InformationParcelable; import android.net.ProxyInfo; import android.net.ProvisioningConfigurationParcelable; import android.net.NattKeepalivePacketDataParcelable; @@ -36,4 +37,5 @@ oneway interface IIpClient { void setL2KeyAndGroupHint(in String l2Key, in String groupHint); void addNattKeepalivePacketFilter(int slot, in NattKeepalivePacketDataParcelable pkt); void notifyPreconnectionComplete(boolean success); + void updateLayer2Information(in Layer2InformationParcelable info); } |