diff --git a/wifi/supplicant/aidl/Android.bp b/wifi/supplicant/aidl/Android.bp index 9cb4e51651..c4d3767b69 100644 --- a/wifi/supplicant/aidl/Android.bp +++ b/wifi/supplicant/aidl/Android.bp @@ -36,6 +36,11 @@ aidl_interface { "com.android.wifi", ], min_sdk_version: "30", + lint: { + // Disable linter to avoid error about fixed size arrays. + // Interface will only be accessed on devices >= T. + enabled: false, + }, }, ndk: { gen_trace: true, diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/MloLink.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/MloLink.aidl index 8783c40cbb..8bda3242b3 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/MloLink.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/MloLink.aidl @@ -38,6 +38,6 @@ parcelable MloLink { byte[] staLinkMacAddress; byte tidsUplinkMap; byte tidsDownlinkMap; - @nullable byte[] apLinkMacAddress; + @nullable byte[6] apLinkMacAddress; int frequencyMHz; } diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/MloLinksInfo.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/MloLinksInfo.aidl index cd98f7fb8f..3dac2d6694 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/MloLinksInfo.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/MloLinksInfo.aidl @@ -36,5 +36,5 @@ package android.hardware.wifi.supplicant; parcelable MloLinksInfo { android.hardware.wifi.supplicant.MloLink[] links; int apMloLinkId; - @nullable byte[] apMldMacAddress; + @nullable byte[6] apMldMacAddress; } diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/P2pGroupStartedEventParams.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/P2pGroupStartedEventParams.aidl index 614b49e969..5465a86b13 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/P2pGroupStartedEventParams.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/P2pGroupStartedEventParams.aidl @@ -41,8 +41,8 @@ parcelable P2pGroupStartedEventParams { byte[] psk; String passphrase; boolean isPersistent; - byte[] goDeviceAddress; - byte[] goInterfaceAddress; + byte[6] goDeviceAddress; + byte[6] goInterfaceAddress; boolean isP2pClientEapolIpAddressInfoPresent; android.hardware.wifi.supplicant.P2pClientEapolIpAddressInfo p2pClientIpInfo; } diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/PmkSaCacheData.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/PmkSaCacheData.aidl index 436d0c0931..c31b16756c 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/PmkSaCacheData.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/PmkSaCacheData.aidl @@ -34,7 +34,7 @@ package android.hardware.wifi.supplicant; @VintfStability parcelable PmkSaCacheData { - byte[] bssid; + byte[6] bssid; long expirationTimeInSec; byte[] serializedEntry; } diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/SupplicantStateChangeData.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/SupplicantStateChangeData.aidl index e6bb859bc7..1d37635a29 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/SupplicantStateChangeData.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/SupplicantStateChangeData.aidl @@ -37,7 +37,7 @@ parcelable SupplicantStateChangeData { android.hardware.wifi.supplicant.StaIfaceCallbackState newState; int id; byte[] ssid; - byte[] bssid; + byte[6] bssid; android.hardware.wifi.supplicant.KeyMgmtMask keyMgmtMask; int frequencyMhz; boolean filsHlpSent; diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/MloLink.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/MloLink.aidl index ed6528cb6f..0b4d66ed50 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/MloLink.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/MloLink.aidl @@ -61,7 +61,7 @@ parcelable MloLink { /** * AP Link MAC Address */ - @nullable byte[/* 6 */] apLinkMacAddress; + @nullable byte[6] apLinkMacAddress; /** * Frequency on which the link operates in MHz. */ diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/MloLinksInfo.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/MloLinksInfo.aidl index d954d16018..3b81df8a6c 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/MloLinksInfo.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/MloLinksInfo.aidl @@ -35,5 +35,5 @@ parcelable MloLinksInfo { /** * AP MLD MAC address. */ - @nullable byte[/* 6 */] apMldMacAddress; + @nullable byte[6] apMldMacAddress; } diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/P2pGroupStartedEventParams.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/P2pGroupStartedEventParams.aidl index ccd536cd7c..96f1e16793 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/P2pGroupStartedEventParams.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/P2pGroupStartedEventParams.aidl @@ -45,10 +45,10 @@ parcelable P2pGroupStartedEventParams { boolean isPersistent; /** MAC Address of the owner of this group. */ - byte[/* 6 */] goDeviceAddress; + byte[6] goDeviceAddress; /** MAC Address of the P2P interface of the owner of this group. */ - byte[/* 6 */] goInterfaceAddress; + byte[6] goInterfaceAddress; /** * Flag to indicate that the P2P Client IP address is allocated via EAPOL exchange. diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/PmkSaCacheData.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/PmkSaCacheData.aidl index bc28ff5335..e0f1d319d6 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/PmkSaCacheData.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/PmkSaCacheData.aidl @@ -24,7 +24,7 @@ parcelable PmkSaCacheData { /** * BSSID of the access point to which the station is associated. */ - byte[/* 6 */] bssid; + byte[6] bssid; /** * PMK expiration time in seconds. */ diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/SupplicantStateChangeData.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/SupplicantStateChangeData.aidl index 8fa5dc77a1..f7c66e0ba3 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/SupplicantStateChangeData.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/SupplicantStateChangeData.aidl @@ -46,7 +46,7 @@ parcelable SupplicantStateChangeData { * change event. This must be zero'ed if this event is not * specific to a particular network. */ - byte[/* 6 */] bssid; + byte[6] bssid; /** * Currently used key mgmt mask.