Slimmer rewrite of socket_forward_proxy

Key differences:
 1. No QueueState
 2. No sequence number
 3. No generation number

Instead, the guest-side monitors all queues for new connections and the
host-side keeps track of which queues are allocated

design: https://docs.google.com/document/d/1z43c9LGeEEU6G-ojNtEeQP9-ezK890MU3GP6df3byYs

Change-Id: If0396de2ef8080ed78e7afc36ac0d661f99b6d3c
Merged-In: If0396de2ef8080ed78e7afc36ac0d661f99b6d3c
Bug: 80104636
Bug: 110707067
Test: run local while restarting the host-side process and guest-side
(cherry picked from commit b5fb338315f4d82807cda42242d4f1488ec613fe)
4 files changed
tree: 9dc856b7881285cb5158cba7c05166d6dd52022f
  1. common/
  2. guest/
  3. host/
  4. tests/
  5. tools/
  6. Android.bp
  7. Android.mk
  8. OWNERS