summaryrefslogtreecommitdiff
path: root/core/java/android/net/KeepalivePacketData.java
Commit message (Collapse)AuthorAgeFilesLines
* Move module sources to packages/ConnectivityRemi NGUYEN VAN2021-02-011-119/+0
| | | | | | | | | | | | | | Files that are planned to be part of the connectivity module are grouped in packages/Connectivity, so they can be built separately and moved in one operation with their history into packages/modules/Connectivity. This places the files in the existing framework-connectivity-sources filegroup instead of the current framework-core-sources filegroup. Both are used the same way in framework-non-updatable-sources. Bug: 171540887 Test: m Change-Id: I62d9d91574ace6f5c4624035d190260c3126b91e
* Move IpUtils to frameworks/libs/netRemi NGUYEN VAN2020-10-051-1/+2
| | | | | | | | | The utility classes are useful for mainline modules and their tests, for example IpClientIntegrationTest. Bug: 168868607 Test: m && atest NetworkStaticLibTests Change-Id: If2b1613aa18a7990391e2d31cc2951ca93f1cf3c
* API review: access field by methodAaron Huang2020-03-241-11/+38
| | | | | | | | | | | | | | | - InvalidPacketException, public field should be a method so add getter to get error code. - KeepalivePacketData, public fields should be methods so add getter for fields. Bug: 151322799 Test: atest FrameworksNetTests atest FrameworksWifiTests atest FrameworksTelephonyTests: some failure in CarrierAppUtilsTest Copy from ag/10731108 Change-Id: Id01e6135193716cc21bba11da529bf1507a954f7 Merged-In: Id01e6135193716cc21bba11da529bf1507a954f7
* services.net: Add a static library needed by wifi moduleRoshan Pius2020-03-161-19/+3
| | | | | | | | | | | | | | | | Add a new static library that compiles against system_current which includes all the parts needed by the wifi mainline module. Also, a) Refactored TcpKeepalivePacketData to use public APIs. The parcel read/write methods in the base class are @hide and they're not used by the other child class (NatKeepalivePacketData). So, remove the @hide method from base class and use it direcly in the child class. Bug: 145825329 Test: Device boots up & connects to wifi networks. Change-Id: Ifde69b579cfe5b813766f676acb10e436e64a44c Merged-In: Ifde69b579cfe5b813766f676acb10e436e64a44c
* Add keepalive related methods and fields to system APIsAaron Huang2019-12-171-30/+18
| | | | | | | | | | | | | | | | | | | | Add KeepalivePacketData to system API for mainline support. Also, remove InvalidPacketException class from SocketKeepalive and create a new InvalidPacketException class in android.net Bug: 139268426 Bug: 135998869 Bug: 138306002 Test: atest FrameworksNetTests atest NetworkStackTests atest FrameworksTelephonyTests ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh atest android.net.cts atest android.net.wifi.cts atest android.telephony.cts Change-Id: I2d982e8abb5cb6b4c74a20483550b18cf814320d Merged-In: I2d982e8abb5cb6b4c74a20483550b18cf814320d
* All Parcelable CREATOR fields are @NonNull.Jeff Sharkey2019-02-281-1/+1
| | | | | | | | | If they were null, then the Parcelable would fail to work. Bug: 126726802 Test: manual Change-Id: I7929ffa2f20e5de1c8e68e8263cca99496e9d014 Exempt-From-Owner-Approval: Trivial API annotations
* [KA03] Support tcp keepalive offloadmarkchien2019-02-061-1/+1
| | | | | | | | | | | | | | When offload is starting, socket will be switched to repair mode. Read and write on the socket will not be allowed until repair mode is turned off. If remote packet arrives, repair mode will be turned off automatically and a callback will be raised to indicate that socket is ready to read from. Bug: 114151147 Test: -atest FrameworksNetTests -manual Change-Id: I0c335865912e183e7ad32a8ea12188f02ccde5fd
* [KA02] internal cleanup and refactor for SocketKeepalivejunyulai2019-02-051-51/+6
| | | | | | | | | | | | | | | | | | In previous change, the new SocketKeepalive API was exported. But internally, old PacketKeepalive names and structures are still used. This change rename them properly for code consistency and also refactor KeepalivePacketData to support different types of KeepalivePacketData. Bug: 114151147 Test: 1. atest FrameworksNetTests 2. atest FrameworksWifiTests 3. atest FrameworksTelephonyTests Change-Id: Ia9917d12987e91e87e34ffb3f126e7bc7c9c187e Merged-In: Ia9917d12987e91e87e34ffb3f126e7bc7c9c187e
* Fix ConnectivityServiceTest for NATT KeepaliveNathan Harold2018-02-161-12/+2
| | | | | | | | | | | | | Fix test breakages I caused when adding cell support for NATT keepalives. -Make the minimum keepalive interval a constant in ConnectivityManager and use it in tests. -Re-Disallow IPv6 Keepalives Bug: 73327535 Test: 'runtest -x ConnectivityServiceTest' now passes Change-Id: I5ec4367d250ee371014e65c897c3897a25a05e2d
* Rework KeepalivePacketData for Compatibility with CellNathan Harold2018-01-291-31/+68
| | | | | | | | | | | | | | | | | KeepalivePacketData currently mixes multiple concepts: the list of parameters that are used to generate a keepalive packet, the keepalive packet itself, and the parameters that are needed to send a keepalive packet over an ethernet link. The KeepalivePacketData is now a parcelable that can be used generically by any NetworkAgent, regardless of how that Agent fulfills its duty to initiate and maintain a keepalive session. Bug: 69063212 Test: verified with SL4A, additional tests pending Merged-In: I23dc4827ae729583356a8ff0f02e39a2ad2b81f5 Change-Id: I23dc4827ae729583356a8ff0f02e39a2ad2b81f5 (cherry picked from commit 26deacfbe7eb1730aea9eeb03fa265af2ce90cad)
* Relocate KeepalivePacketData to frameworks/baseNathan Harold2018-01-291-0/+137
Due to an issue resolving the boot classpath, the KeepalivePacketData structure cannot be referenced by frameworks/opt/telephony while it is in services. -Move KeepalivePacketData to android.net -Also, relocate IpUtils without changing the package name. Bug: 38350389 Test: compilation Merged-In: If5fc63e9ad8b9b2d4c2fee47ff4bab2ab190a05a Change-Id: If5fc63e9ad8b9b2d4c2fee47ff4bab2ab190a05a (cherry picked from commit 41002e3080461ba6a7aee12c1d12dd13edc8626c)