[BR01.1] Support BpfNetMapsReader
A helper class to *read* java BpfMaps. This is designed to provide direct bpf access in the caller process through ConnectivityManager APIs. The change also removes any statical link to net-utils-device-common-struct from service-connectivity. This is because net-utils-device-common-struct is already included in framework-connectivity. Including it again in service-connectivity would create a r8 build fail by circular dependency. Test: atest FrameworksNetTests:android.net.connectivity.com.android.server.BpfNetMapsTest Test: atest ConnectivityCoverageTests:android.net.connectivity.com.android.net.module.util.StructTest Test: atest FrameworksNetTests:android.net.connectivity.android.net.BpfNetMapsReaderTest Bug: 297836825 Change-Id: I7a6d2eb816d0dc7343167bddd672806b199f44fe
Showing
- Tethering/Android.bp 2 additions, 0 deletionsTethering/Android.bp
- common/Android.bp 4 additions, 2 deletionscommon/Android.bp
- framework/Android.bp 2 additions, 2 deletionsframework/Android.bp
- framework/src/android/net/BpfNetMapsReader.java 179 additions, 0 deletionsframework/src/android/net/BpfNetMapsReader.java
- framework/src/android/net/BpfNetMapsUtils.java 13 additions, 0 deletionsframework/src/android/net/BpfNetMapsUtils.java
- framework/src/android/net/UidOwnerValue.java 7 additions, 3 deletionsframework/src/android/net/UidOwnerValue.java
- service/Android.bp 0 additions, 1 deletionservice/Android.bp
- service/src/com/android/server/BpfNetMaps.java 25 additions, 23 deletionsservice/src/com/android/server/BpfNetMaps.java
- staticlibs/Android.bp 8 additions, 3 deletionsstaticlibs/Android.bp
- staticlibs/testutils/Android.bp 1 addition, 0 deletionsstaticlibs/testutils/Android.bp
- staticlibs/testutils/devicetests/com/android/testutils/TestBpfMap.java 2 additions, 0 deletions...stutils/devicetests/com/android/testutils/TestBpfMap.java
- tests/unit/java/android/net/BpfNetMapsReaderTest.kt 69 additions, 0 deletionstests/unit/java/android/net/BpfNetMapsReaderTest.kt
- tests/unit/java/com/android/server/BpfNetMapsTest.java 1 addition, 0 deletionstests/unit/java/com/android/server/BpfNetMapsTest.java
Loading
Please register or sign in to comment