ClientModeManager: Split out ClientMode

Split out an interface ClientMode. This interface
will be implemented by both DefaultClientModeManager
(which handles API calls when no STAs are up) and
DefaultClientModeImpl (which handles API calls when
a STA is in scan only mode, ClientModeImpl will only
be spun up once we enter client mode).

Bug: 160335531
Test: atest FrameworksWifiTests
Change-Id: If4057c148de86f1bf9b9de37482f60a5466a5e67
6 files changed
tree: 9f019ecca12bf90a5004f2b53531200f7a06883b
  1. apex/
  2. service/
  3. metrics_pdd_hook.py
  4. PREUPLOAD.cfg