Create connection manager (conman).
Contents include:
- connection_manager.py: ConnectionManager implementation.
- interface.py: Helper classes for ConnectionManager which
model the wired bridge (ethernet + moca) and
wireless interfaces.
- iw.py: Code for calling 'iw scan' and parsing the
results.
- cycler.py: Implementation of a useful data structure for
cycling BSSIDs.
- Unit tests for all of the above.
- test/*: Fake /bin/connection_test scripts.
- test/fake_wpactrl Fake wpactrl module for unit tests, since it
cannot be installed on host machines with pip
(as inotify can).
Change-Id: I5431679b63ed4bb3cfe8b0c036a128c2a3fb0cdc
16 files changed