OSDN Git Service

Support NAT keepalives
authorErik Kline <ek@google.com>
Mon, 19 Jun 2017 02:33:59 +0000 (11:33 +0900)
committerErik Kline <ek@google.com>
Thu, 7 Sep 2017 09:53:52 +0000 (18:53 +0900)
commit7a65bc62fbe0391f88834ab27b32033d6b957c8b
tree585ceb6e206975110a6e2e58cfe7c9f3b9eaf4a6
parent83ee844603b3c4325ec8adb34a0c8fa0835a3056
Support NAT keepalives

Test: as follows
    - built
    - flashed
    - booted
    - "runtest frameworks-net" passes
    - turned on debugging and walked around watching IpReachabilityMonitor
      force neighbors into NUD_PROBE state without error
    - observed NAT callbacks happening without any reported errors
    - watched:
        adb shell cat /proc/net/nf_conntrack | egrep '192[.]168[.]43[.]' | sort -n -k5
      for correct timeout updates

Bug: 29337859
Bug: 32163131

Change-Id: Icb23da64cfaa3a19f7bc75fba426a52b0994fb0f
services/core/java/com/android/server/connectivity/tethering/OffloadController.java
services/core/java/com/android/server/connectivity/tethering/OffloadHardwareInterface.java
services/net/java/android/net/ip/IpReachabilityMonitor.java
services/net/java/android/net/netlink/ConntrackMessage.java [new file with mode: 0644]
services/net/java/android/net/netlink/NetlinkSocket.java
services/net/java/android/net/netlink/RtNetlinkNeighborMessage.java
services/net/java/android/net/netlink/StructNfGenMsg.java [new file with mode: 0644]
services/net/java/android/net/netlink/StructNlAttr.java
tests/net/java/android/net/netlink/ConntrackMessageTest.java [new file with mode: 0644]